<急啊,帮下忙!>mfc怎样实现一个对话框向主对话框发送消息?? 急啊,大家帮下忙,mfc怎样实现一个对话框向主对话框发送消息??在一个对话框上面创建一个子对话框,怎样才能让子对话框实时更新主对话框的数据啊??帮下忙,谢谢各位!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ::SendMessage(主对话框句柄,...); GetParent()就可以获取父窗口的指针当然GetParent()的返回值是CWnd*类型,所以要你自己去强制转换下类型。窗口类中都有一个m_hwnd变量保存了窗口句柄,获取父窗口的句柄后就可以PostMessage()了。其实如果要更新的是父窗口中的public成员变量,就不用发送消息了,获取父窗口的指针后就可以直接更改了。不过可能没办法UpdateDate()而已。 ::SendMessage((CxxDlg*)(AfxGetApp()->m_mainwnd)->m_hWnd, ...)发消息是这样的了,只是如果你的最话框模型如果不对,是更新不了的哈,还有,那个m_mainWnd好像写错了,大至是这几个,你查一下 vs08找不到达add windows message handler 关于Bitmap的创建和相关参数设置的问题 如何在CCombox的Dropdown风格下实现快捷选择 把vc6的工程在vc2005下编译出现下面错误 线程内部能否启动另外一个线程? 情人节快乐~~~~~~:) 怎么用PC接收和发送远程GPRS数据 Teamspeak语音存储的问题 C++怎么学?(有一定C的基础) VC6中如何在进度条中央显示百分比?(就如同windows安装时一样的) sleep()和timer哪个更好? VC 中执行批处理SQL语句问题???? 在线等
当然GetParent()的返回值是CWnd*类型,所以要你自己去强制转换下类型。
窗口类中都有一个m_hwnd变量保存了窗口句柄,获取父窗口的句柄后就可以PostMessage()了。
其实如果要更新的是父窗口中的public成员变量,就不用发送消息了,获取父窗口的指针后就可以直接更改了。不过可能没办法UpdateDate()而已。
还有,那个m_mainWnd好像写错了,大至是这几个,你查一下