MFC资源脚本文件:控件ID由控件ID替换

时间:2016-04-01 07:59:51

标签: mfc resource-file

我正在维护一个MFC项目, .rc 文件有些奇怪。我在资源视图中插入了一个菜单,并在此菜单中添加了两个项目。

Visual Studio为这两个项目分配两个ID。假设ID为1000和1001.在 resource.h 中,我们可以找到#define ID_MENU1_SUB1 1000#define ID_MENU2_SUB2 1001,这没关系。但是在 .rc 文件中:

IDR_MENU MENU

BEGIN    
    POPUP "MENU1"
    BEGIN
        MENUITEM "Sub1",                        ID_MENU1_SUB1
        MENUITEM "Sub2",                        1001
    END
END

为什么ID_MENU1_SUB2会被1001自动替换,即使编译没有问题。我们怎样才能避免这种情况。

0 个答案:

没有答案