VS2005开发MFC单文档应用程序,如何添加右键菜单
在vc6.0的时候可以采用ClassWizard为视图类添加WM_CONTEXTMENU的消息处理函数来实现,可是vs2005里面不知道该怎么办了,
网上介绍 
VS2005的MFC Class Wizard哪去了
在VS2005中拆分成两个功能:
 
(1)、对控件和菜单建立事件映射的功能;
可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,
在弹出的菜单中选择“添加事件处理程序;
 
(2)、添加窗体的消息映射;
在类视图(通过菜单“视图->类视图 Ctrl+W,C”可以进入)上双击类,
然后在类上右键,选择“属性”菜单,进入属性界面,在属性界面上边有几个
事件、消息的按钮,点击消息后选择具体创建的消息即可。可是仍然不知道如何添加右键菜单。

解决方案 »

  1.   

    类视图,选中CxxxView类,右键->属性
    在属性页中找到消息页。
    找到WM_CONTEXTMENU的消息双击右边添加就OK了
      

  2.   

    WM_CONTEXTMENU的消息依然存在,有两种办法:1、先在类视图中选择你要添加WM_CONTEXTMENU消息的类,然后在右侧的属性栏里选择消息按钮,在下面的列表中选择WM_CONTEXTMENU对应的消息进行添加即可!2、自己在文件中自行添加WM_CONTEXTMENU的映射代码,具体添加在哪里,添加什么代码,可以从VC6中照搬代码过来!
      

  3.   

    Class View(类视图)-->找到需要添加消息的类,点击右键-->属性-->属性框中选择消息栏,就可以找到你要找的消息啦。