我一直在清理旧项目的resource.h。MFC ID_与IDM_前缀及其范围
在该项目中我的工作,我有一些标识它们的形式: IDM_XXXX 32771
但在代码ON_COMMAND
和ON_UPDATE_COMMAND_UI
语句称为。
所以我正确地认为他们遵循命令架构,理想情况下应命名为ID_XXX
而不是IDM_XXXX
?
我已经通过TN022: Standard Commands Implementation阅读并看到微软称:
我们建议您使用菜单项标准“IDM_”前缀这 不听从指挥架构和需要特殊的菜单代码 启用和禁用它们。
我不确定这里的menu-specific code
是什么意思。
IDM_XXXX
资源通常如何处理?还有什么是IDM_XXXX
的有效范围?我已经通过TN020: ID Naming and Numbering Conventions但困惑。