CMenu menu; //创建主菜单项
CMenu* pSubMenu = new CMenu(); //创建子菜单项menu.CreateMenu();
pSubMenu->CreatePopupMenu();
menu.AppendMenu(MF_POPUP,(UINT)pSubMenu->m_hMenu,"文件");
menu.AppendMenu(MF_POPUP,(UINT)pSubMenu->m_hMenu,"编辑"); //问题1:怎样取得新建这个菜单的句柄?
pSubMenu->AppendMenu(MF_STRING,menuID++,"复制"); //问题2:怎样将这个复制菜单项添加到编辑菜单里?2个菜单对象的情况下?文件和编辑是窗口上的可见子菜单
我用过menu.GetSubMenu(2);的方法无法得到新建菜单的句柄!
CMenu* pSubMenu = new CMenu(); //创建子菜单项menu.CreateMenu();
pSubMenu->CreatePopupMenu();
menu.AppendMenu(MF_POPUP,(UINT)pSubMenu->m_hMenu,"文件");
menu.AppendMenu(MF_POPUP,(UINT)pSubMenu->m_hMenu,"编辑"); //问题1:怎样取得新建这个菜单的句柄?
pSubMenu->AppendMenu(MF_STRING,menuID++,"复制"); //问题2:怎样将这个复制菜单项添加到编辑菜单里?2个菜单对象的情况下?文件和编辑是窗口上的可见子菜单
我用过menu.GetSubMenu(2);的方法无法得到新建菜单的句柄!
解决方案 »
- (2013&2012Windows编程+网络编程)360、腾讯、迅雷面试题及答案,求讨论
- 用BCG10做界面始终不能显示关闭按钮的图标
- 菜鸟求救!ADO+VC++下,_RecordsetPtr删除数据时出错
- CreateRegionFromBmp 原理?
- 工程的类视图中不显示类怎么办?
- 这个函数是实现字体底色的改变,但实际效果是没有反映.
- 如何在程序里面给指定字符串地址发邮件,如何指定邮件文本和附件
- 出鬼www.microsoft.com和www.microsoft.com/china/msdn/default.asp打不开???
- 第一次写文档,请大家提供点意见(100分送上).
- 自己开发CSP遇到的问题
- list control 的问题
- 求救!!为什么XP系统下PROGRESS控件一刷新,整个项目界面都会颤抖??
menu.CreatePopupMenu();
sub_info.CreatePopupMenu();
char ip[] = "Item1";
char name[] = "Item2";sub_info.AppendMenu(MF_STRING, 0, ip);
sub_info.AppendMenu(MF_STRING, 0, name);
menu.AppendMenu(MF_POPUP, (UINT)sub_info.m_hMenu, "子菜单");menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);