MFC加速器资源ID冲突?

时间:2015-06-30 18:53:25

标签: visual-studio-2012 visual-c++ mfc resources

有人更改了resource.h文件中某个加速器的数值,因此加速器停止工作。

(有效的旧值)

#define IDR_DELETE_FROM_ACCELERATOR 32873

(新值不起作用)

#define IDR_DELETE_FROM_ACCELERATOR     22873

相关代码:

ON_COMMAND( IDR_DELETE_FROM_ACCELERATOR, OnDeleteFromAccelerator )

void CMyViewClass::OnDeleteFromAccelerator()
{
///....
}

在这两种情况下,数值都是唯一的(没有冲突)。

MSDN开始,似乎两个数值都应该有效。

我正确地阅读/理解这个吗?

我可以简单地将值重新编号为有效的值,但我想了解它为什么停止工作。

谢谢,

最大

1 个答案:

答案 0 :(得分:0)

请多关注TN020

在表格中说明:

dispatch_async(dispatch_get_main_queue()) {
    self.idnumberTextField.text = jsonResult[0]["idnumber"]
}

十进制的0x8000是32768.

22873低于此。