Accessing UPDATE_COMMAND_UI in dialog based application
C / C++ / MFC
2
Posts
1
Posters
0
Views
1
Watching
-
I need to update the cut, copy, and paste items on the edit menu before the edit menu is shown. However, I'm learning that this doesn't work in a dialog based application. I know there has to be a way to do this. Can someone help me out?
Well, since nobody replied to me, I figured that I would post for the sake of everyone else. I found that to update menu items in a dialog, you need to intercept the WM_INITMENU msg. Then do your enabling and disabling. For controls like buttons and such, you can intercept the WM_KICKIDLE msg. Then inside there you can call UpdateDialogControls(). This doesn't call the UPDATE_COMMAND_UI for the menu controls though. That's why you have to intercept WM_INITMENU. Hope this helps. --Trey