小弟刚学VC
在用VC编程的时候,总是碰到ID的问题~
在VC中,ID是个什么概念?

解决方案 »

  1.   

    ID的英文单词该知道是什么意思么
    identification 就是证明自己身份的 是独一无二的 
    在VC中 所有的资源 dialog,icon,menu....等等 都有一个唯一的ID
    然后VC对其统一的记载 以进行正确的消息映射等.
    你尝试一下在同一个dialog中 对两个控件使用相同的ID 看看在设置后面的空间有什么提示
      

  2.   

    ID是作用于工程全局的,用于控件和窗体的全局唯一标识,并作为控件和窗体的属性存在。例:   你有一个CEdit 控件, 它的ID为 IDC_EDIT1   你可以在它的父类中使用以下方法调用它的指针并对它进行操作:
       
       ((CEdit *)GetDlgItem(IDC_EDIT1))->SetWindowText("This is edit 1");
       CString strEdit;
       ((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowText(strEdit);
       // strEdit 的值就是 "This is edit 1";