MFC 对话框形式的菜单动态更新

MFC 对话框模式的菜单动态更新
本帖最后由 hili210 于 2013-01-01 13:15:23 编辑
VC6的对话框工程模式。
给对话框加入菜单后,其中某一个菜单是皮肤设置,皮肤是存放在某个文件夹里的,
想动态获取这些文件然后把名字加入到菜单中,现在已经可以动态获取这些文件,就是不知道怎么动态加入到菜单中。

在OnCreate中也试过一些网上说的LoadMenu、InsertMenu、AppendMenu,不知道是用法不对还是对话框不能进行动态修改,请高手指点。

对了哈,元旦快乐兄弟姐妹们  MFC 对话框形式的菜单动态更新

------解决方案--------------------
Menu.SetMenuItemBitmaps(0,MF_BYPOSITION,pBitmap,pBitmap); 
------解决方案--------------------
Modify
------解决方案--------------------
WM_INITPOPUPMENU
WM_INITMENU
------解决方案--------------------
http://support.microsoft.com/kb/242577

对话框框基于应用程序的更新 UI 机制不起作用,因为CDialog已没有OnInitMenuPopup处理程序,它使用CWnd默认处理程序,它不会调用更新命令用户界面处理程序的菜单项。