本文转载:http://blog.sina.com.cn/s/blog_4f1cb6960100e4py.html
GetMenu():CWnd的函数,返回整个菜单的指针
GetSubMenu(0):CMenu的函数,返回某个菜单项的指针
CheckMenuItem(0,MF_CHECKED|MF_BYPOSITION);CMenu的函数,设置菜单前是否又对号,第二个参数决定第一个参数
SetDefaultItem(1,true)CMenu的函数,设置菜单上的字成为黑体,菜单为默认菜单,一个菜单项只能有一个默认菜单
SetMenuItemBitmaps()CMenu的函数,设置菜单前面的图像
GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);禁用菜单,前提是要在cmainframe中把
CMenu menu;
menu.CreateMenu();
GetMenu()->AppendMenu(MF_POPUP,(UINT)menu.m_hMenu,"新弹出菜单");
menu.Detach();
CMenu menu2;
menu2.CreateMenu();
GetMenu()->InsertMenu(1,MF_POPUP|MF_BYPOSITION,(UINT)menu2.m_hMenu,"新插入菜单");
menu2.AppendMenu(MF_STRING,201,"hello1");
蓝色代码为通过代码动态添加菜单,插入菜单,删除菜单