我怎样得到一个edit框的句柄。edit的ID是IDC_EDIT_USERNAME.

解决方案 »

  1.   

    在对话框中的话用GetDlgItem(HWND hDlg,int nIDDlgItem);
      

  2.   

    GetDlgItem(IDC_EDIT_USERNAME)->GetSafeHwnd();
      

  3.   

    窗口的ID是:IDI_DIALOG,我该怎样得到它的句柄呢?
      

  4.   

    设定窗口变量,像下面一样:
    CMyDialog dlg;
    dlg.DoModal();
    HWND hwnd=dlg.m_HWnd;或者你知道窗口的标题用
    HWND FindWindow(
      LPCTSTR lpClassName,  // class name
      LPCTSTR lpWindowName  // window name
    );
      

  5.   

    CEdit m_edit;
    HWND hWnd = m_edit.GetSafeHwnd();
    hWnd 是edit框的句柄。
      

  6.   

    GetDlgItem(HWND hDlg,int nIDDlgItem);