关于MFC程序快捷键失效的问题

问题现象:在源代码的IDR_ACCELERATE表中定义的快捷键失效

问题原因:当MFC程序启用了注册表时,会将一些设置储存到注册表中,而快捷键的设置也被储存在注册表里了。如果之前已经运行过同名的MFC程序,而且注册了快捷键,那么程序会直接使用之前的设置,而不是使用最新的IDR_ACCELERATE表中定义的快捷键。

解决方案:变更IDR_ACCELERATE表后,及时删除HKCU\Software\下相应的键值

你可能感兴趣的:(mfc)