通过GetOwner()或者GetParent()取得父窗口指针调用就可以了,
该函数可不能申明成为private

解决方案 »

  1.   

    在子窗口CPP中添加extern parentwindowsfunction(paralist);
      

  2.   

    在子对话框中添加 public CWnd * m_pParent;在主窗口里:
    CxxxDlg Dlg;
    Dlg.m_pParent = this;
    if(Dlg.DoModal()==IDOK)
    {
    ...
    m_pParent->...
    ...
    }
      

  3.   

    设你的父窗口名为CTestDlg,则在子窗口中代码为:
      CTestDlg *m_pParent=NULL;
      m_pParent=(CTestDlg *)GetParent(); 一定要用CTestDlg强制转换。
     另回pig_2000:你见没见过一个充满了全局函数和全局变量的程序?我见过,更痛苦的是,我必须对这个程序进行修改!真要命!