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