例如 在一个对话框上面,放有IDC_COMBO1,IDC_COMBO2,IDC_COMBO3 三个控件,
通过
ON_CBN_SETFOCUS(IDC_COMBO1, OnSetfocusCombo)
ON_CBN_SETFOCUS(IDC_COMBO2, OnSetfocusCombo)
ON_CBN_SETFOCUS(IDC_COMBO3, OnSetfocusCombo)
把三个控件的ON_CBN_SETFOCUS消息映射到同一个函数OnSetfocusCombo(),
当任意一个控件发除ON_CBN_SETFOCUS消息而进入到函数OnSetfocusCombo()时,
有没有什么方法可以知道是哪个控件发出的消息? 请各位帮帮忙
通过
ON_CBN_SETFOCUS(IDC_COMBO1, OnSetfocusCombo)
ON_CBN_SETFOCUS(IDC_COMBO2, OnSetfocusCombo)
ON_CBN_SETFOCUS(IDC_COMBO3, OnSetfocusCombo)
把三个控件的ON_CBN_SETFOCUS消息映射到同一个函数OnSetfocusCombo(),
当任意一个控件发除ON_CBN_SETFOCUS消息而进入到函数OnSetfocusCombo()时,
有没有什么方法可以知道是哪个控件发出的消息? 请各位帮帮忙
解决方案 »
- 怎么知道客户端发来数据再让服务器端接收数据
- 求Editbox控件开发源码!!
- CFile类如何实现对二进制文件的读取和保存
- 最后70分求助:编写打印功能遇到困难,实在解决不了,特来求助,急……
- DdeInitialize函数
- 请帮忙看一下这段话,线呈核心对象
- 在头文件里添加类声明要在哪个位置添加呢?
- 怎么样调用系统的“数据链接属性”窗口?
- combobox運行後,data順序不是設計時的順序,如何解決?
- 打印的奇怪问题, 我在打印时只能把字符打印出来,却不能把图片打印出来,请各位高手帮忙了。
- 如何时时检测 ps2口的鼠标、键盘是否插在计算机上?
- 从数据库取数,为何只取到第个元组的数据就出错了。
http://blog.csdn.net/jack100200/archive/2007/12/26/1968609.aspx
这篇文章上说的挺清楚的。你参考一下,肯定能解决。
追逐牛牛们的背影 说的那样另外 我用CEDIT 的 ON_EN_SETFOCUS去做这个处理(像快乐鹦鹉说的那个文章的上的那样用)为什么总说ON_EN_SETFOCUS没有定义?
这样写的 是不是搞错了?
你写的没有错啊。另外 我用CEDIT 的 ON_EN_SETFOCUS去做这个处理(像快乐鹦鹉说的那个文章的上的那样用)为什么总说ON_EN_SETFOCUS没有定义?
===ON_EN_SETFOCUS不是消息名称,应该用EN_SETFOCUS
CString strID;strID.Format(_T("%d"), GetFocus()->GetDlgCtrlID());AfxMessageBox(strID);