如何实现MFC关闭子窗口时刷新父窗口的内容

我们小学期正在做“即使通信软件”,里面有一个好友列表功能。我希望达到的效果:在“添加好友”的窗口()中输入好友账号并关闭后,父窗口的好友列表会更新。好友列表用的是“树”控... 我们小学期正在做“即使通信软件”,里面有一个好友列表功能。我希望达到的效果:在“添加好友”的窗口()中输入好友账号并关闭后,父窗口的好友列表会更新。好友列表用的是“树”控件。写上具体代码。 展开
 我来答
┌逃离世界8f5d
2013-07-08 · TA获得超过760个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:328万
展开全部

刷新工作交给父窗口自己做,在父窗口中:

{

     CFriendDlg dlg;

     dlg.domodal();

     refreshlist(); // 刷新好友列表

}


什么?子窗口是非模态窗口?那就发消息:

  1. 在父窗口中自定义消息#define WM_MSG WM_USER+0x01   

  2. 添加消息处理函数 LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)

  3. 加入消息映射ON_MESSAGE(WM_MSG, OnMyMessage)

  4. 在OnMyMessage中刷新好友

  5. 在子窗口中,给父窗口发消息SendMessage(GetParent(), WM_MSG, 0, 0)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式