ON_COMMAND_RANGEON_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相关推荐

  1. 菜单响应函数:ON_COMMAND和ON_UPDATE_COMMAND_UI,ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE

     一.ON_COMMAND      ON_COMMAND(id, memberFxn ) Parameters: id ---------------------------------The co ...

  2. 深入理解文档/视图框架体系_九宫格项目开发感悟

    1.项目起源以及采用文档/视图框架体系缘由 我们整天都在说:文档保存项目的数据并处理项目上的数据:视图通过关联获得文档的数据并进行可视化:主窗口框架接收外部事件消息并进行消息分配.这句口头禅感觉接触过 ...

  3. MFC里ON_COMMAND_RANGE消息映射的ID问题

    今天在工作中遇到一个问题,一个动态菜单,每个菜单的菜单项ID是我自己定义的,定义如下: #define IDM_SEARCHRECORD0 222240 #define IDM_SEARCHRECOR ...

  4. ON_COMMAND_RANGE用法

    afx_msg void OnOutPutStatusButtonUp  (WPARAM wParam, LPARAM lParam); BEGIN_MESSAGE_MAP(CIOStatue, CD ...

  5. mfc cedit 默认显示内容_VS2013/MFC编程学习(一)

    一.前言 1.1 VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台.VC++不仅是一 ...

  6. MFC消息处理学习总结

    Windows消息机制概述 http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html 消息是指什么?      消息系统对于一个win ...

  7. 【MFC】MFC消息映射(二)

    00. 目录 文章目录 00. 目录 01. 概述 02. 消息映射宏 2.1 BEGIN_MESSAGE_MAP 2.2 DECLARE_MESSAGE_MAP 2.3 END_MESSAGE_MA ...

  8. 【MFC】MFC消息处理和映射

    00. 目录 文章目录 00. 目录 01. 概述 02. 框架中的消息和命令 2.1 消息 2.2 消息处理程序 2.3 消息类别 2.4 映射消息 2.5 命令ID 2.6 标准命令 2.7 命令 ...

  9. Visual C++ MFC/ATL开发-提高篇

    MFC简单打印方法 通过MFC来完成打印作业有很多的方法,应用场合也有所不同.我们通常是利用视图框架在MFC基础之上按照OnPreparePrinting() à OnBeginPrinting()  ...

最新文章

  1. ICA处理脑电资料汇总
  2. SpaceX「十一手」火箭创纪录,一天内两次升空,马斯克:飞100次才退役
  3. 阿里云性能测试服务 PTS 新面貌 - 压测协议、施压能力全新升级
  4. Java 8 Optional 类
  5. 神马是敏捷?(4)——敏捷不能当饭吃
  6. Zend Studio 13.6.1汉化破解版方法(中文离线包)
  7. Python学习入门4:学习Python无从下手?最好的免费资源想要拿走
  8. 52 - 算法- leetcode 14 最长公共前缀
  9. 应用Tableau、Vertica的可视化大数据分析框架
  10. Struts与Ajax页面交互
  11. linux命令大全-比较常用的
  12. Ugly Number II
  13. 我二刷以上的网文小说,本本经典,值得推荐
  14. Hashtable、HashMap 与 HashTable区别、HashMap、Hashtable和TreeMap、 LinkedHashMap
  15. DirectX12的初始化
  16. 深入Python进程间通信原理
  17. Excel汉字转全拼以及首字母
  18. 济南大学计算机考研资料汇总
  19. 简单的手写jquery轮播图(包含切换按钮、小圆点)
  20. 两种常用的工作分解结构主要形式

热门文章

  1. python 开发版-MicroPython的开发板
  2. monty python dead parrot-BBC十大英剧神作出炉!
  3. python使用方法视频-Python读取视频的两种方法(imageio和cv2)
  4. python零基础怎么学-python 零基础该怎么学?
  5. python装饰器原理-python装饰器的原理和使用
  6. python单词意思-Python
  7. 爬虫python下载-python 下载 爬虫
  8. 从零开始学python网络爬虫-从零开始学Python网络爬虫 PDF 下载
  9. python拿来干嘛-Python是什么 Python的用处
  10. python游戏脚本实例-基于Python实现的扫雷游戏实例代码