右键弹出的菜单如何实现消息映射?
我使用对话框!
我在右键中:
CMenu menu,*pmenu;
menu.LoadMenu(IDR_MENU1);
pmenu=menu.GetSubMenu(0);
pmenu->TrackPopupMenu(TPM_RIGHTBUTTON,point.x,point.y,this);
可以显示我 的菜单.但是当我在资源中对菜单进行建立类向导时,他让我创建或者选择一个类!
请问这个时候我怎么处理?
问题点数:20、回复次数:10Top
1 楼dada9527(傻蛋:用MSDN骗你的分)回复于 2004-10-04 00:36:44 得分 10
处理COMMAND呗Top
2 楼zhjie374(zhjie374)回复于 2004-10-04 00:47:35 得分 0
??兄弟说清楚一些!
难道他不能象我们平时菜单那样利用"建立类向导"添加映射?
需要自己定义消息?Top
3 楼fcf128(Hacker)回复于 2004-10-04 03:56:55 得分 0
不明白你在说些什么? 想必你已经为 对话框 实现类了吧?Top
4 楼madeline(maying)回复于 2004-10-04 09:39:10 得分 0
关注Top
5 楼zxs790501(沧海一粟)回复于 2004-10-04 09:58:23 得分 0
通过向导可以产生与菜单关联的类Top
6 楼laiyiling(陌生人[MVP])回复于 2004-10-04 10:23:56 得分 0
使用ON_COMMAND_RANGE消息映射Top
7 楼xmzh(永远的朋友)回复于 2004-10-04 11:06:32 得分 0
关注!Top
8 楼zhjie374(zhjie374)回复于 2004-10-04 11:11:30 得分 0
我使用ON_COMMAND实现了映射~
我现在的问题是,我如何在已选择的项的前面标记?Top
9 楼dada9527(傻蛋:用MSDN骗你的分)回复于 2004-10-04 19:36:37 得分 0
UPDATECOMMANDUITop
10 楼dada9527(傻蛋:用MSDN骗你的分)回复于 2004-10-04 21:20:40 得分 10
做一个标记吧
if(sign == uwant)
pMenu->CheckMenuItem(ID_MENUXXX,MF_CHECKED);
再
pMenu->TrackPopupMenu(...) ;
另外,不要标记的时候用CheckMenuItem的参数用MF_UNCHECKEDTop




