一个ON_COMMAND_RANGE( id1, id2, memberFxn ) 函数引起的困惑
2011-12-02 10:38
573 查看
最近编写一个图像处理软件,引用前人的一些源码后,出现了添加的菜单变灰无法使用的情况,我反复的追踪源码,找了好久才终于找到一个和菜单关系很大的函数ON_COMMAND_RANGE( id1, id2, memberFxn ) ,MSDN上是这样对这个函数解析的
ON_COMMAND_RANGE( id1, id2,
memberFxn )
Parameters
id1
Command ID at the beginning of a contiguous range of command IDs.
id2
Command ID at the end of a contiguous range of command IDs.
memberFxn
The name of the message-handler function to which the commands are mapped.
Remarks
Use this macro to map a contiguous range of command IDs to a single message handler function. The range of IDs starts with
id1 and ends with id2.
我发现代码里面的id1和id2有很大的疑点,之后就追踪这两个id到rc文件里面,终于在id里面发现了问题的根源,我把没有考虑到两个id的顺序,把第一个命令的id放在前面,最后一个放在后面,运行后,就得出了正确结果。
ON_COMMAND_RANGE( id1, id2,
memberFxn )
Parameters
id1
Command ID at the beginning of a contiguous range of command IDs.
id2
Command ID at the end of a contiguous range of command IDs.
memberFxn
The name of the message-handler function to which the commands are mapped.
Remarks
Use this macro to map a contiguous range of command IDs to a single message handler function. The range of IDs starts with
id1 and ends with id2.
我发现代码里面的id1和id2有很大的疑点,之后就追踪这两个id到rc文件里面,终于在id里面发现了问题的根源,我把没有考虑到两个id的顺序,把第一个命令的id放在前面,最后一个放在后面,运行后,就得出了正确结果。
相关文章推荐
- ON_COMMAND_RANGE多个按钮响应一个函数的解决方法
- VC中ON_COMMAND_RANGE 多个按钮响应一个函数
- ON_COMMAND_RANGE 多个按钮响应一个函数
- ON_COMMAND_RANGE的使用-将多个消息映射到一个消息响应函数
- ON_COMMAND_RANGE 多个按钮响应一个函数
- 多个按键点击映射到同一个消息函数中的方法(ON_COMMAND_RANGE)
- ON_COMMAND_RANGE 多个按钮响应一个函数
- ON_COMMAND_RANGE 多控件映射一个函数
- MFC里ON_COMMAND_RANGE消息映射的ID问题
- 用ON_COMMAND_RANGE实现多个事件响应同一个函数
- MFC里ON_COMMAND_RANGE消息映射的ID问题
- 将多个类似命令消息或多个控件消息映射到同一个响应函数:ON_COMMAND_RANGE
- Android Service 中 onStartCommand()函数返回值含义
- Android中Service的onStartCommand()函数返回值
- ON_COMMAND_RANGE用法
- 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点
- 一个Python引用引起的困惑
- 一个小函数引起的思考
- EXTJS4 两个button同一个监听函数,在函数中获取所点击button的id
- MFC消息ON_WM_CONTEXTMENU和ON_COMMAND_RANGE