请问这个cmenu是怎么动态创建的,有图。给个例子代码 请看图,怎么创建这种的?给个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CMenu Popup; Popup.CreatePopupMenu(); Popup.AppendMenu(MF_STRING, ID_111 _T("111")); Popup.AppendMenu(MF_STRING, ID_222, _T("222")); //... DWORD dwPos = GetMessagePos(); CPoint Point(LOWORD(dwPos), HIWORD(dwPos)); Popup.TrackPopupMenu(TPM_CENTERALIGN | TPM_RIGHTBUTTON, Point.x, Point.y, this); Popup.Detach(); 谢谢,请问怎么动态创建二级的菜单呢?还有就是,怎么添加消息响应?打错了,是动态创建二级menu,创建好的,怎么设置响应函数 win32是处理菜单消息是处理ID_111,cmenu类似吧? CMenu * pMemu= Popup.GetSubMenu(0); pMemu->AppendMenu(MF_STRING,ID,"XXX"); 我们在设计自己的类时,如果有个类,经常要读写一个文件,文件地址应该放在类中作为一个成员吗? 我的tooltip一出现很快就消失了.什么原因 sprintf组合字符串,哪儿错了? 请问如何在listview中加入checkbox 什么情况下,控件不会被SPY++发现呢? 线程创建的CDialog无法显示? 蓝牙开发 关于VC++的 release 版本的编译问题 很久没有来,呵呵,快忘记了。 IPicture接口的Render方法的问题:怎么有一行像素没有了!太奇怪了! Windows的第一个程序问题! 网页游戏的源码怎么获得?
CMenu Popup;
Popup.CreatePopupMenu();
Popup.AppendMenu(MF_STRING, ID_111 _T("111"));
Popup.AppendMenu(MF_STRING, ID_222, _T("222"));
//...
DWORD dwPos = GetMessagePos();
CPoint Point(LOWORD(dwPos), HIWORD(dwPos));
Popup.TrackPopupMenu(TPM_CENTERALIGN | TPM_RIGHTBUTTON, Point.x, Point.y, this);
Popup.Detach();
还有就是,怎么添加消息响应?
打错了,是动态创建二级menu,创建好的,怎么设置响应函数
pMemu->AppendMenu(MF_STRING,ID,"XXX");