情况是这样的:
我有两个非主对话框,分别对应两个对话框类CAddress和CAddressSQL,两个对话框同时显示,我现在的界面在CAddressSQL对话框上,在我关闭CAddressSQL时,我想调用对话框类CAddress的成员函数,现在不知道怎么做,望高手赐教,我比较菜,希望给出例子,不胜感激!!!

解决方案 »

  1.   

    发自定义消息,在CAddressSQL中发送消息到CAddress,在CAddress里添加响应函数OnXXX,在里面调用想调用的函数。
      

  2.   

    两个对话框的父对话框是同一个吗? 如果是可以通过父窗口来获得CAddress窗口的指针,然后通过指针访问函数基本方法就是通过第三方来中转得到另一方的指针,也可以用全局变量
      

  3.   

    在主对话框类中放置CAddress的类指针,假设为CAddress *pAddr;
    那么CAddressSQL中调用CAddress中的函数就这样CYouWnd *pWnd=(CYouWnd *)AfxGetMainWnd();//获得主窗口指针
    pWnd->pAddr->Func();//Func是CAddress中的函数