现在有个弹出式菜单 menu
想点击其中的一个菜单项ID_MENU
就可以弹出另一个子菜单
这个子菜单需要动态的改变其中的菜单项这样做为什么不行呢?
我先对一个菜单popMenu动态添加菜单项
AppendMenu(popMenu.GetSafeHmenu(),MF_STRING|MF_ENABLED,1,"OK");
添加的项的个数和他的string每次都是不同的然后把popMenu加入到大的菜单中
MENUITEMINFO MenuForCopyInfo;
MenuForCopyInfo.cbSize = sizeof(MENUITEMINFO);
MenuForCopyInfo.fMask =MIIM_SUBMENU; 
MenuForCopyInfo.hSubMenu = popMenu.GetSafeHmenu(); 
InsertMenuItem(menu.GetSafeHmenu(),ID_MENU,FALSE, &MenuForCopyInfo);结果出现的是一条分隔线,怎么会这样呢?请问动态设置子菜单有什么更好的方法吗,谢了!!!