建了几个对话框。想在其中的一个对话框中引用另一个对话框中的控件,怎么办??
我是直接引用的,可是总出现中断???

解决方案 »

  1.   

    1.       UdpDlg dlg;
    BYTE buff[10];
        CMysocket sc;
           HTREEITEM m_hItem
    m_hItem=m_tree.GetSelectedItem();
           CString text=m_tree.GetItemText(m_hItem);
      2.void CSendDlg::OnBsend() 
    {
    // TODO: Add your control notification handler code here
    CDemoDlg dlg;
         dlg.Print();
         OnOK();
         
    }拜托了:(
      

  2.   

    你调用的对话框是否已被创建,如果没有,肯定会出错。
    再就是还要注意一个问题,你调用的对话框是否就是在你调用之前创建的,这样的话可能有些控件还没有初始化。
    用DOC把他们进行关联,调用起来比较方便。
      

  3.   

    应该是对话框没建立,因此控件没建立。
    如果一定要用,可以
    CDemoDlg dlg;
    dlg.Create();//参数自己定
    dlg.ShowWindow(SW_HIDE);
    dlg.Print();
    dlg.DestroyWindow();
    OnOK();