我一直在清理旧项目的 resource.h。
在我正在处理的项目中,我有一些格式为:
但在代码和语句IDM_XXXX 32771
中引用的ID。ON_COMMANDON_UPDATE_COMMAND_UI
所以我认为他们遵循命令架构并且理想情况下应该命名为ID_XXX而不是IDM_XXXX?
我已通读TN022: Standard Commands Implementation并看到 Microsoft 说:
我们建议您对不遵循命令体系结构并且需要特定于菜单的代码来启用和禁用它们的菜单项使用标准的“IDM_”前缀。
我不确定menu-specific code这里是什么意思。
IDM_XXXX资源通常如何处理?还有什么是有效的范围范围IDM_XXXX?我经历了TN020:ID 命名和编号约定,但很困惑。