我正在使用外部资源处理MFC应用程序。
resource.h文件已由其他开发人员手动编辑,我发现ID存在冲突。
我见过微软TN020: ID Naming and Numbering Conventions。
我只是想知道控件和其他资源的ID(排除的字符串)在整个应用程序中是否必须是唯一的,或者只要它们对于每个定义的对话框都是唯一的就足够了。
答案 0 :(得分:3)
同一对话框中的两个控件必须具有不同的ID(在资源编辑器中使用IDC_STATIC
时除外-1
除外)。不同对话框中的两个控件可以具有相同的ID,其中很好的示例是ID为IDOK
和IDCANCEL
的按钮。