求助 (关于MFC的菜单问题)
我在CMainFrame的OnCreate()函数添加了如下代码 CMenu menu;
menu.CreatePopupMenu();
GetMenu()->AppendMenu(MF_POPUP, (UINT)menu.m_hMenu,"声明");
menu.AppendMenu(MF_STRING, 111, "版本");
menu.AppendMenu(MF_STRING, 112, "说明");
GetMenu()->InsertMenu(2, MF_BYPOSITION| MF_POPUP, (UINT)menu.m_hMenu,"联系");
GetMenu()->GetSubMenu(2)->AppendMenu(MF_STRING, 113, "邮件");
GetMenu()->GetSubMenu(2)->AppendMenu(MF_STRING, 114, "网址");
menu.Detach();
我的意思是先创建一个"声明"子菜单,在其中添加"版本"和"说明"两个菜单项。
然后在"编辑"后在插入一个"联系"子菜单,在其中添加"邮件"和"网址"两个菜单项。
可为什么运行程序后"声明"和"联系"这两个子菜单的菜单项都变成了4个(版本""说明""邮件""网址")?