代码之家  ›  专栏  ›  技术社区  ›  wengseng

如何防止不同插件中的资源ID重复?

  •  1
  • wengseng  · 技术社区  · 15 年前

    在MFC C++中,当我们在EXE中添加一个新的资源,如String,它将自动生成ID:

    #define ID_SHOW_OUTPUT                 10313
    

    为了安全起见,我试图定义我自己的私人ID:

    #define ID_SHOW_OUTPUT          (WM_APP+6)
    

    我不确定有没有更好的解决方案和防止可执行文件中重复的资源ID???

    1 回复  |  直到 15 年前
        1
  •  4
  •   Community Mohan Dere    9 年前
    • 检查 this add-in

    • AfxSetResourceHandle

    • 将命令ID设置为任意 UINT 价值观(在你的问题中 WM_APP + 6 由于MFC在许多地方解释了这些值,因此对命令ID的访问是不安全的。检查 this

    推荐文章