VS2005 菜单项添加事件 VC2005消息映射
2011-03-27 23:04
351 查看
1 VS2005的MFC Class Wizard 哪去了
在VS2005中拆分成两个功能:
(1)、对控件和菜单建立事件映射的功能;
可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,
在弹出的菜单中选择“添加事件处理程序;
(2)、添加窗体的消息映射;
在类视图(通过菜单“视图->类视图 Ctrl+W,C”可以进入)上双击类,
然后在类上右键,选择“属性”菜单,进入属性界面,在属性界面上边有几个
事件、消息的按钮,点击消息后选择具体创建的消息即可。
以前用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 了。
在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 了。
相关文章推荐
- VS2005 C++ MFC 怎样添加事件、映射消息和重载函数
- VC的MFC的CWnd子类不能看到消息映射属性无法通过VC界面添加事件
- VS2005 C++ MFC 怎样添加事件、映射消息和重载函数
- VC2005:无法执行添加/移除操作,因为代码元素是只读的.(添加菜单消息时)
- 用惯了VB6,VC6,一时不知道如何在VS2005添加事件了
- 如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件
- vc2005/MFC-添加不常用的消息的消息处理函数/消息处理函数.
- VC.NET 2005 和VC6 中ON_STN_DBLCLK 消息映射格式不同
- 最近几天进度有一些慢,主要时间花费在如何在vc7.0中添加消息映射的问题上。
- 如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件
- VC中动态添加控件映射事件
- vc++中添加WM_DEVICECHANGE消息函数
- 在vs2008 vc++ 中添加mfc中消息处理函数
- vc++消息映射之消息种类
- VS2008如何自动添加消息映射
- Zstack协议栈OSAL中添加任务事件消息、发送数据详细过程
- VC2005:无法执行添加/移除操作,因为代码元素是只读的
- VC学习一日一练(1)---为菜单项前添加图标
- VC2005:无法执行添加/移除操作,因为代码元素是只读的
- 如何在vc中添加键盘响应事件