1、控件资源ID能不能重复?比如两个对话框上面都有一个编辑框IDC_SERVERNAME,会怎么样?
2、有的时候,我们要从别的资源文件some.rc中拷贝资源,如何保证资源ID的唯一性?
3、自己编写比较大的项目时,什么样的命名规则可以防止资源ID的重复?

解决方案 »

  1.   

    1. 不会出现冲突。
    2. 这些问题都不需要考虑,ID号冲突,会有错误提示。
    3. 那里会有那么多名称取哦。难道所有的Static 默认都是IDC_STATIC, 你还要打乱掉一个个重新命名不成, yyfzy(singler)说得对,一般都是ID_控件名_与功能相关的词,如果冲突,提示以后改一下就完了,不必考虑那么多...
      

  2.   

    1、控件资源ID能不能重复?比如两个对话框上面都有一个编辑框IDC_SERVERNAME,会怎么样?
    答:在同一个对话框或者String Table下的ID不能重复。两个对话框就没有问题。
    2、有的时候,我们要从别的资源文件some.rc中拷贝资源,如何保证资源ID的唯一性?
    答:当你拷贝资源时,如果你的ID和你已有的资源ID冲突,VC就会修改你拷贝的资源;这个时候你可以修改你拷贝的资源ID。
      

  3.   

    同意楼上的。而且修改的时候,不会有提示。昨天调试了一上午程序,最后发现原来是资源ID被VC偷偷摸摸修改成什么1003,1004了!气死我了