我程序中有一个主对话框,在主话框中有一个Listbox(IDC_LIST1)控件,一个弹出模式对话的的按钮(Button1)
在弹出的对话框中我想按下此对话框中的按钮(Button2)后给主对话框中的Listbox(IDC_LIST1)发送::SendMessage(h1,LB_ADDSTRING,0,(LPARAM)"发送成功");消息
可我不懂该什么取得主对话框中的Listbox(IDC_LIST1)的句柄,望高手指点该什么取得这个句柄

解决方案 »

  1.   

    pMainDlg->GetDlgItem(IDC_LIST1)->GetSafeHwnd();//pMainDlg是主对话框的指针
      

  2.   

    extern CXXXApp theApp; //CXXXApp是你的APP类
    m_pMainDlg->GetDlgItem(IDC_LIST1)->GetSafeHwnd();
      

  3.   

    CWnd * pWndList = reinterpret_cast<CYourDlg *>( GetParent() )->GetDlgItem( IDC_LIST1 );
    是这样吗?
      

  4.   

    theApp.m_pMainDlg->GetDlgItem(IDC_LIST1)->GetSafeHwnd();
      

  5.   

    HWND hbox = AfxGetMainWnd()->GetDlgItem(IDC_LIST1)->GetSafeHwnd();
      

  6.   

    theApp.m_pMainDlg->GetDlgItem(IDC_LIST1)->GetSafeHwnd();呵呵,我常用这个theApp是全局的extern 下就可以用了