我一直在清理舊項目的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但困惑。