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 了。