一个ON_COMMAND_RANGE( id1, id2, memberFxn ) 函数引起的困惑

  最近编写一个图像处理软件,引用前人的一些源码后,出现了添加的菜单变灰无法使用的情况,我反复的追踪源码,找了好久才终于找到一个和菜单关系很大的函数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放在前面,最后一个放在后面,运行后,就得出了正确结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值