如何实现MFC关闭子窗口时刷新父窗口的内容
我们小学期正在做“即使通信软件”,里面有一个好友列表功能。我希望达到的效果:在“添加好友”的窗口()中输入好友账号并关闭后,父窗口的好友列表会更新。好友列表用的是“树”控...
我们小学期正在做“即使通信软件”,里面有一个好友列表功能。我希望达到的效果:在“添加好友”的窗口()中输入好友账号并关闭后,父窗口的好友列表会更新。好友列表用的是“树”控件。写上具体代码。
展开
1个回答
展开全部
刷新工作交给父窗口自己做,在父窗口中:
{
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询