HWND hwnd=GetDlgItem(nIDDlgItem);

解决方案 »

  1.   

    GetDlgItem(nIDDlgItem);只得到CWnd*GetDlgItem(nIDDlgItem)->m_hWnd  
      

  2.   

    楼上两位:别误人子弟!GetDlgItem函数只能取到窗口的字窗口,ID为字窗口的ID,而long_9是说只知道DIALOG的ID。
    如果,对话框窗口还未创建,可以通过CreateDialog和DialogBox来创建,可以得到窗口句柄和指针。
      

  3.   

    iResult=
    DialogBoxParam(hInstance,IDD_DIALOG,hwndParent,DlgProc,lParam);
    hwndDlg=
    CreateDialogParam(hInstance,IDD_DIALOG,hwndParant,DlgProc,lParam);
    hInstance 是实例句柄,IDD_DIALOG是对话框在.rc里的ID,hwndParent是父窗口句柄,DlgProc是对话框窗口函数,lParam是附加的信息。
    具体请参阅msdn。