在给对话框的edit控件编写ID号时,发现提示:a   control   with   this   id   already   exist.Enter   a   unique   control   id。
但是我查了,同一个对话框里并没有相同的ID冲突。
不知道为什么呢?
谢谢~!

解决方案 »

  1.   

    真的没有看到重复的ID,
    用ClassWizard里的“变量”一项也没有看到重复的
      

  2.   

    第一,可以输入前几个字母,然后拉一下下拉框,看看是否已经有相同的字符串id了第二,可以看一下resource.h文件,看看是否有两个相同的字符串指向同一个数字(你用的可能是其中一个)
      

  3.   

    那你另外换一个ID试一下??
    -----------
    有的可以,有的不行第一,可以输入前几个字母,然后拉一下下拉框,看看是否已经有相同的字符串id了
    --------------
    看了一下,下拉框里确实有IDC_EDIT7了,不过那是其他的对话框里用到的,这个对话框里应该没有的,我用了50多个edit控件,一个一个的仔细看过了,没有重复的啊
    第二,可以看一下resource.h文件,看看是否有两个相同的字符串指向同一个数字(你用的可能是其中一个)
    -----------
    resource.h文件里有这些:
    #define IDC_EDIT6                       1029
    #define IDC_EDIT18                      1029
    #define IDC_EDIT20                      1030
    #define IDC_EDIT19                      1030
    #define IDC_EDIT23                      1031
    #define IDC_EDIT7                       1032
    #define IDC_EDIT022                     1032后面的数字有的相同,有的不同,为什么呢?