小弟初学,有个弱弱的问题:快捷菜单的COMMAND消息映射响应函数的问题 我在VC中已经给对话框加载上了右键快捷菜单(OnContextMenu),程序运行后也可以显示右键快捷菜单,但是现在要给右键快捷菜单项里的菜单COMMAND消息映射响应函数,在类向导中怎么找不到相应的ID啊!我发现就是如果你设定了几个MENU 项,但是在类向导中只是存在第一个MENU菜单下的ID,这是怎么回事啊?望大侠们给个回复,小弟先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接手动添加:MFC Library Reference ON_COMMAND This macro maps a command message to a member function. ON_COMMAND(id, memberFxn ) ParametersidThe command ID.memberFxnThe name of the message-handler function to which the command is mapped. BEGIN_MESSAGE_MAP(CzigbeeDlg, CDialog)//Add your codeON_COMMAND(XXX, function)END_MESSAGE_MAP()void function(WPARAM wparam,LPARAM lparam){ //your code } 手工添加:1、消息映射:在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP() 之间ON_COMMAND(XXX, function) 2、消息响应函数声明:在.h文件中,最好是在//{{AFX_MSG与//}}AFX_MSG之间。afx_msg void function(WPARAM wparam,LPARAM lparam) ;3、添加响应函数:void function(WPARAM wparam,LPARAM lparam) { //your code } VC2010如何在资源编辑器里精确的修改一个对话框的大小 求freetype库在windows使用的详细步骤!!!! 求两个问题的思路 如何让CListview控件随浮动工具栏变化? 阻塞的socket发送数据有必要用多线程吗 vc如何在分割视图中显示不同的文件内容 如何在一个dao中插入一条记录时,只插入一个字段 日志钩子怎样结束才好?我用Ctrl-Break(WM_KEYDOWN接收VK_CANCEL)怎么不行? VARIANT问题 Mfc怎么将crgn转换为crect 求助 vs2005 mfc向导编译不通过 求按图像中心缩放的代码或算法,不改变图像区域的大小。超出部分截去则可
ON_COMMAND This macro maps a command message to a member function.
ON_COMMAND(id, memberFxn )
Parameters
id
The command ID.memberFxn
The name of the message-handler function to which the command is mapped.
//Add your code
ON_COMMAND(XXX, function)END_MESSAGE_MAP()void function(WPARAM wparam,LPARAM lparam)
{
//your code
}
1、消息映射:
在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP() 之间ON_COMMAND(XXX, function)
2、消息响应函数声明:在.h文件中,最好是在//{{AFX_MSG与//}}AFX_MSG之间。afx_msg void function(WPARAM wparam,LPARAM lparam) ;
3、添加响应函数:
void function(WPARAM wparam,LPARAM lparam)
{
//your code
}