我曾试过在母对话框手动添加消息反映,但不行。

解决方案 »

  1.   

    用GetParent得到父窗口CWnd然后
    方法1:调用在子对话框的响应函数中调用父窗口的响应函数,
    方法2:将CWnd转化为HWND的赋给PosMessage,SendMessage中的第一个参数
      

  2.   

    创建子对话框时设置其parent为父对话框,然后要父对话框有反应时
    sendmessage(parent,....)就可以了
      

  3.   

    在子窗口类设一成员变量为父窗口类指针,在子窗口构造函数用pParent给此变量赋值,这样在子窗口类OnClick函数中利用此变量调用父类函数。
      

  4.   

    还有我想问一下,SENTMESSAGE()是有什么LPARAM和WPARAM之类的把,要怎样设?
      

  5.   

    在父窗口中添加一个函数如:do(int a,CString b);
    在子窗口按钮事件中:
    GetParentWnd()->do(10,"hello");