创建一个工程,单文档,比如在标题栏里选择文件(F),在下拉菜单中点击修改,弹出一个对话框,怎么获得这个对话框的指针啊?
我用CWnd* pParent = this->GetParent();不行啊。谁能教教我啊??

解决方案 »

  1.   

    假设这个对话框的类是CDialog
    你这样,在要得到这个对话框指针的地方包含这个类的头文件,
    CDialog *p=(CDialog*)AfxGetApp()->GetMainWnd();
    这个p就是指向这个对话框的指针
      

  2.   

    我是先在资源栏里加入一个对话框,ID为:IDD_DIALOG_MODIFY,命名为Modify类,然后在文件的下拉菜单修改上加入COMMAND消息,并且加入代码:
    Modify theDlg;
    theDlg.DoModal();
    然后我又加入一个新类CListCtrlEdit,怎么在这个ListCtrlEdit.cpp里,得到这个弹出对话框的指针啊?