用ON_COMMAND_RANGE实现多个事件响应同一个函数
来源:互联网 发布:软件模块设计 编辑:程序博客网 时间:2024/05/19 01:13
用ON_COMMAND_RANGE实现多个事件响应同一个函数
使用此宏映射连续范围的命令 ID。一个消息处理函数。
- 语法:
ON_COMMAND_RANGE( id1 , id2 , memberFxn )
参数:
id1 : 在连续范围的命令 ID 的命令 ID。
id2 :命令 ID。连续范围的命令 ID 的结尾。
memberFxn :命令消息映射处理程序函数的名称。备注:
- 范围与 id1 的 ID 与 id2的开头和末尾。
- 使用 ON_COMMAND_RANGE 映射范围命令 ID 添加到成员函数。
- ID要小于65535
使用流程:
添加映射函数:
afx_msg void MYIDFunc(UINT id);
添加消息映射:
BEGIN_MESSAGE_MAP(XXXXXX, YYYYYY)ON_WM_CREATE() //................................................... ON_COMMAND_RANGE(nIDFirst, nIDFirst + IDMAX_COUNT, &XXXXXXX::MYIDFunc)//....................................................ON_WM_SETCURSOR()END_MESSAGE_MAP()
响应函数实现:
void CMainFrame::MYIDFunc(UINT id){if(id < nIDFirst || id > nIDFirst + IDMAX_COUNT) { return; }switch (id){case nIDFirst: //...... break; case nIDFirst+1: //...... break;}}
1 0
- 用ON_COMMAND_RANGE实现多个事件响应同一个函数
- ON_COMMAND_RANGE 多个按钮响应一个函数
- ON_COMMAND_RANGE 多个按钮响应一个函数
- VC中ON_COMMAND_RANGE 多个按钮响应一个函数
- 多个按键点击映射到同一个消息函数中的方法(ON_COMMAND_RANGE)
- MFC中,多个Button响应同一个事件
- Android同一个TextView里响应多个区域点击事件
- 将多个类似命令消息或多个控件消息映射到同一个响应函数:ON_COMMAND_RANGE
- UIButton 多个事件 响应同一函数
- javascript同一个事件如何注册多个处理函数
- wxpython中当多个按钮响应同一个事件的时候怎么区分
- JavaScriptDOM练习之为同一个元素绑定多个不同的事件并指向同一个事件处理函数
- 重写Activity实现多个Activity引用同一个Activity的按钮布局和响应
- UIButton 触发多个事件 响应同一函数
- jquery多个选择器绑定同一个事件
- jquery多个标签绑定同一个事件
- ON_COMMAND_RANGE 多控件映射一个函数
- 多个线程调用同一个线程函数
- RNN, LSTM, GRU 公式总结
- JavaScript之DOM对象
- MatLab2012b/MatLab2013b分类器大全(svm,knn,随机森林等)
- task_struct结构
- 为什么仓库软件不能直接修改库存数量
- 用ON_COMMAND_RANGE实现多个事件响应同一个函数
- ContextLoaderListener的作用
- Android Message.obtain() 和Handler.obtainMessage()的区别
- Pyramid Scene Parsing Network(PSP NET)
- OpenStack落地德国大众:锐意创新还是孤注一掷?
- 【数据结构】中的红黑树-RBTree
- 手把手教Eclipse官网安装
- 关于sftp,服务器架设,上传下载
- 二叉树的前序遍历