如题

解决方案 »

  1.   

    如果此控件在一个对话框上,则:HWND GetDlgItem(
      HWND hDlg,       // handle to dialog box
      int nIDDlgItem   // control identifier
    );
      

  2.   

    枚举应该也可以哈!
    EnumChildWindows
      

  3.   

    假如对话框有10个控件:IDC_EDIT1,IDC_EDIT2,IDC_EDIT3...如果不用枚举,如何根据用户输入的数字1,2,3来查到到控件IDC_EDIT1,IDC_EDIT2,IDC_EDIT3?
      

  4.   

    得到用户输入的数字后,用switch()语句来建立起数字跟控件ID之间的映射关系。。 如
      CWnd * cwnd;
      switch(input)
     {
       case 1:
       cwnd = GetDlgItem(IDC_EDIT1);
       break;
       case 2:
       cwnd = GetDlgItem(IDC_EDIT2);
       break;
       ........
     }
     .............. cwnd 就得到了相关控件的指针,再强制转换一下就可以了。。