1、子窗口类中调用父窗口类中的成员函数:
CParentDlg *p;
p = (CParent *)GetParent();
p->func();
2、子窗口在关闭时通知父窗口刷新;
刷新工作交给父窗口自己做,在父窗口中:
{
CFriendDlg dlg;
dlg.domodal();
refreshlist(); // 刷新好友列表
}
什么?子窗口是非模态窗口?那就发消息:
在父窗口中自定义消息#define WM_MSG WM_USER+0x01
添加消息处理函数 LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
加入消息映射ON_MESSAGE(WM_MSG, OnMyMessage)
在OnMyMessage中刷新好友
在子窗口中,给父窗口发消息SendMessage(GetParent(), WM_MSG, 0, 0)
原文地址:http://blog.csdn.net/lp310018931/article/details/25737663