您的位置:首页 > 其它

VS2005 菜单项添加事件 VC2005消息映射

2011-03-27 23:04 351 查看
1 VS2005的MFC Class Wizard 哪去了

在VS2005中拆分成两个功能:
(1)、对控件和菜单建立事件映射的功能;
可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,
在弹出的菜单中选择“添加事件处理程序;
(2)、添加窗体的消息映射;
在类视图(通过菜单“视图->类视图 Ctrl+W,C”可以进入)上双击类,
然后在类上右键,选择“属性”菜单,进入属性界面,在属性界面上边有几个
事件、消息的按钮,点击消息后选择具体创建的消息即可。

2 vs2005中如何添加消息映射啊?


以前用vc6.0可以直接在classwizard中添加,在vs2005中不知道能不能通过菜单添加啊?

1.切换到【类视图】选项卡,在你的类名字上【右键】【属性】,出现【属性】窗口
2.点击那个闪电符号右边的按钮,下面就列出了所有的消息,接着你该知道了……

3 VS2005如何找出菜单项的事件方法?

属性里面只有菜单项的名称,ID之类的,没有事件方法;

方法1:

1.找到该ID,之后查找整个工程,在消息映射中对应的函数便是;

2.在菜单处单击右键,添加事件处理,会弹出添加事件处理的对话框,也可以找到。关键是有可能写在CMainFrame 有可能在View 。

方法2:

用最原始,也是最有效的办法。
比如一个菜单ID是 ID_access2Oracle
就搜索它。
发现有ON_COMMAND这一项。
ON_COMMAND(ID_access2Oracle,OnAccess2oracle)于是,这个菜单对应的事件函数就是 OnAccess2oracle 了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: