Visual studio 2012 MFC加速器资源ID冲突?

Visual studio 2012 MFC加速器资源ID冲突?,visual-studio-2012,visual-c++,mfc,resources,Visual Studio 2012,Visual C++,Mfc,Resources,有人更改了resource.h文件中某个加速器的数值,因此加速器停止工作 (正在工作的旧值) (不起作用的新值) 相关代码: ON_COMMAND( IDR_DELETE_FROM_ACCELERATOR, OnDeleteFromAccelerator ) void CMyViewClass::OnDeleteFromAccelerator() { ///.... } 在这两种情况下,数值都是唯一的(没有冲突) 从中可以看出,这两个数值都应该是有效的 我读/理解正确吗 我可以简单地将该值重

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

(正在工作的旧值)

(不起作用的新值)

相关代码:

ON_COMMAND( IDR_DELETE_FROM_ACCELERATOR, OnDeleteFromAccelerator )

void CMyViewClass::OnDeleteFromAccelerator()
{
///....
}
在这两种情况下,数值都是唯一的(没有冲突)

从中可以看出,这两个数值都应该是有效的

我读/理解正确吗

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

谢谢

Max.

阅读文章时要多加注意

表上注明:

ID_            commands              0x8000 through 0xDFFF
十进制的0x8000是32768


22873低于此数值。

您是否尝试清理并重建项目?有时资源和代码会变得不同步。是的,我确实重建了(并删除了所有临时文件)。
ON_COMMAND( IDR_DELETE_FROM_ACCELERATOR, OnDeleteFromAccelerator )

void CMyViewClass::OnDeleteFromAccelerator()
{
///....
}
ID_            commands              0x8000 through 0xDFFF