vc 多个菜单 绑定一个 方法 获取对应控件id
来源:互联网 发布:淘宝店铺保证金怎么退 编辑:程序博客网 时间:2024/06/05 17:30
今天碰到这个问题,就修改了系统对应的方法,都改为映射成自己的方法。如下IDM_DOT等几个控件都对应自己的方法OnGGG,但是在OnGGG里面不知道怎么获取是哪一个控件点击的,想着用LOWORD(wParam)可以获取,但是默认生成的方法是没有参数的,那么就在自己的方法里手动加上吧。afx_msg void OnGGG(WPARAM wParam,LPARAM lParam); 可是 跟踪代码发现,虽然点击那几个控件都进入了OnGGG方法,可是LOWORD(wParam)根本不是对应的控件id,用百度搜不到,百度真垃圾,用google搜,搜到的第一篇文章就是解决方法http://blog.sina.com.cn/s/blog_6bb0113e0100q9fw.html,用LOWORD(GetCurrentMessage()->wParam);就可以了。
后来想了想原因,也许是因为这个不是自定义的方法,根本没有地方传什么wParam,lParam参数,又怎么能获取到呢。如果是自定义方法,自己传入对应的参数,肯定就可以获取到了。估计是这样吧,先这么理解吧。
BEGIN_MESSAGE_MAP(CGraphicView, CView)//{{AFX_MSG_MAP(CGraphicView)//}}AFX_MSG_MAP// Standard printing commandsON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)ON_COMMAND(IDM_DOT, OnGGG)ON_COMMAND(IDM_ELLIPSE, OnGGG)ON_COMMAND(IDM_LINE, OnGGG)ON_COMMAND(IDM_RECTANGLE, OnGGG)ON_MESSAGE(WM_USER_MSG,OnSelfMsg)END_MESSAGE_MAP()
0 0
- vc 多个菜单 绑定一个 方法 获取对应控件id
- VC ON_CONTROL_RANGE多个控件响应一个方法
- VC ON_CONTROL_RANGE多个控件响应一个方法
- jquery一个控件绑定多个事件
- 一个监听器绑定多个按钮控件
- 分享一个获取控件 id 较简单的方法
- JQuery 多个ID对象绑定一个click事件
- robotium 获取控件ID方法
- ListView获取选中和长按菜单对应的ID
- ListView获取选中和长按菜单对应的ID
- ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
- VC 获取点击控件的id
- 一个控件对应多个变量应该注意的
- .xml获取菜单数据,绑定Menu控件,XmlDataSource控件
- 一个ASP.net服务器控件绑定多个字段
- 一个form可以对应多个action的方法
- Butterknife @OnClick绑定多控件id
- Butterknife bindview @OnClick绑定多控件id
- ssh中dao、service和action使用心得
- 骆驼拼写法(CamelCase)
- ecshop文件架构
- Qt编写串口通信程序全程图文讲解 win7下
- 挑战无处不在
- vc 多个菜单 绑定一个 方法 获取对应控件id
- 缺省虚似主机 DefaultHost
- 手机信号[G、E、O、3G、H、H+]
- A. Collecting Beats is Fun
- Hadoop集群系列7:WordCount运行详解(1)
- Linux下的VDSO
- .NET 跨平台开源项目——Mono介绍
- Xcode 中 Objective-C 代码的样式哪种更标准的对比分析
- 数据仓库定义