ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
ON_COMMAND_RANGE 和 ON_UPDATE_COMMAND_UI_RANGE 可以影射ID连续的Toolbar/Menu ID。
ON_COMMAND_RANGE影射的消息响应函数需要一个参数UINT表明是哪一个消息,
afx_msg void OnZoom(UINT nID);
而ON_UPDATE_COMMAND_UI_RANGE的消息响应函数则无此ID,与ON_UPDATE_COMMAND_UI的消息响应函数原型相同。
afx_msg void OnUpdateZoom(CCmdUI* pCmdUI);
原因是CCmdUI有一个数据成员m_nID标示ID。
注:所有的这些影射要放在{{AFX_MSG_MAP之外!
刚开始使用还真不习惯,为何同是XXX_RANGE,确不按相同的规则办事,并且即使写成:
afx_msg void OnUpdateZoom(UNIT nID, CCmdUI* pCmdUI);
编译器却一点错误信息也没有。
怪异!
转载于:https://www.cnblogs.com/wuwuwu/archive/2005/10/26/6335219.html
ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE相关推荐
- 菜单响应函数:ON_COMMAND和ON_UPDATE_COMMAND_UI,ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
一.ON_COMMAND ON_COMMAND(id, memberFxn ) Parameters: id ---------------------------------The co ...
- 深入理解文档/视图框架体系_九宫格项目开发感悟
1.项目起源以及采用文档/视图框架体系缘由 我们整天都在说:文档保存项目的数据并处理项目上的数据:视图通过关联获得文档的数据并进行可视化:主窗口框架接收外部事件消息并进行消息分配.这句口头禅感觉接触过 ...
- MFC里ON_COMMAND_RANGE消息映射的ID问题
今天在工作中遇到一个问题,一个动态菜单,每个菜单的菜单项ID是我自己定义的,定义如下: #define IDM_SEARCHRECORD0 222240 #define IDM_SEARCHRECOR ...
- ON_COMMAND_RANGE用法
afx_msg void OnOutPutStatusButtonUp (WPARAM wParam, LPARAM lParam); BEGIN_MESSAGE_MAP(CIOStatue, CD ...
- mfc cedit 默认显示内容_VS2013/MFC编程学习(一)
一.前言 1.1 VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台.VC++不仅是一 ...
- MFC消息处理学习总结
Windows消息机制概述 http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html 消息是指什么? 消息系统对于一个win ...
- 【MFC】MFC消息映射(二)
00. 目录 文章目录 00. 目录 01. 概述 02. 消息映射宏 2.1 BEGIN_MESSAGE_MAP 2.2 DECLARE_MESSAGE_MAP 2.3 END_MESSAGE_MA ...
- 【MFC】MFC消息处理和映射
00. 目录 文章目录 00. 目录 01. 概述 02. 框架中的消息和命令 2.1 消息 2.2 消息处理程序 2.3 消息类别 2.4 映射消息 2.5 命令ID 2.6 标准命令 2.7 命令 ...
- Visual C++ MFC/ATL开发-提高篇
MFC简单打印方法 通过MFC来完成打印作业有很多的方法,应用场合也有所不同.我们通常是利用视图框架在MFC基础之上按照OnPreparePrinting() à OnBeginPrinting() ...
最新文章
- ICA处理脑电资料汇总
- SpaceX「十一手」火箭创纪录,一天内两次升空,马斯克:飞100次才退役
- 阿里云性能测试服务 PTS 新面貌 - 压测协议、施压能力全新升级
- Java 8 Optional 类
- 神马是敏捷?(4)——敏捷不能当饭吃
- Zend Studio 13.6.1汉化破解版方法(中文离线包)
- Python学习入门4:学习Python无从下手?最好的免费资源想要拿走
- 52 - 算法- leetcode 14 最长公共前缀
- 应用Tableau、Vertica的可视化大数据分析框架
- Struts与Ajax页面交互
- linux命令大全-比较常用的
- Ugly Number II
- 我二刷以上的网文小说,本本经典,值得推荐
- Hashtable、HashMap 与 HashTable区别、HashMap、Hashtable和TreeMap、 LinkedHashMap
- DirectX12的初始化
- 深入Python进程间通信原理
- Excel汉字转全拼以及首字母
- 济南大学计算机考研资料汇总
- 简单的手写jquery轮播图(包含切换按钮、小圆点)
- 两种常用的工作分解结构主要形式
热门文章
- python 开发版-MicroPython的开发板
- monty python dead parrot-BBC十大英剧神作出炉!
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
- python零基础怎么学-python 零基础该怎么学?
- python装饰器原理-python装饰器的原理和使用
- python单词意思-Python
- 爬虫python下载-python 下载 爬虫
- 从零开始学python网络爬虫-从零开始学Python网络爬虫 PDF 下载
- python拿来干嘛-Python是什么 Python的用处
- python游戏脚本实例-基于Python实现的扫雷游戏实例代码