急啊,大家帮下忙,
mfc怎样实现一个对话框向主对话框发送消息??
在一个对话框上面创建一个子对话框,怎样才能让子对话框实时更新主对话框的数据啊??帮下忙,谢谢各位!!

解决方案 »

  1.   

    ::SendMessage(主对话框句柄,...);
      

  2.   

    GetParent()就可以获取父窗口的指针
    当然GetParent()的返回值是CWnd*类型,所以要你自己去强制转换下类型。
    窗口类中都有一个m_hwnd变量保存了窗口句柄,获取父窗口的句柄后就可以PostMessage()了。
    其实如果要更新的是父窗口中的public成员变量,就不用发送消息了,获取父窗口的指针后就可以直接更改了。不过可能没办法UpdateDate()而已。
      

  3.   

    ::SendMessage((CxxDlg*)(AfxGetApp()->m_mainwnd)->m_hWnd, ...)发消息是这样的了,只是如果你的最话框模型如果不对,是更新不了的哈,
    还有,那个m_mainWnd好像写错了,大至是这几个,你查一下