小弟刚开始接触VC不久,界面上的数据和控制的传输一直都还是半晕状态,最近又遇到一个问题: 一个单文档窗口,通过菜单弹出一个对话框,怎么才能把这个对话框上的数据(如:画线的坐标点和文字)传到主窗口去呢? 又在什么函数里绘画到主窗口上去呢???   请哪位大哥赐教!!不胜感激!!

解决方案 »

  1.   

    //主窗口中
    class CMainFrame : public CFrameWnd
    {
    public:
       LRESULT OnMyMsg(WPARAM uID, LPARAM lParam);
    }static UINT WM_MYMSG = ::RegisterWindowMessage("__MyMsg");
    ON_REGISTERED_MESSAGE(WM_MYMSG, OnMyMsg)
    LRESULT CMainFrame::OnMyMsg(WPARAM uID, LPARAM lParam)
    {
        加入你的代码
    return 0;
    }//对话框中的
    static UINT WM_MYMSG = ::RegisterWindowMessage("__MyMsg");// 这个代码放入对话框中的按钮响应程序
    ::SendMessage(AfxGetApp()->GetMainWnd()->GetSafeHwnd(), WM_MYMSG, 0, 0);