我有一个主对话框,经过多次调用和创建,最终创建出个模态的从对话框,在从对话框中有个Edit的控件和按钮;
我想点击按钮,把从对话框中的数据传给主对话框,听说有什么findwindow,sendmessage,postmessage方法可以实现,
本人不会发送消息,请大家给点儿代码!
感激不进~~
PS:大哥大姐一定要给点儿代码啊~~~55555555

解决方案 »

  1.   

    你的创建的模态对话框的父窗口是主对话框吗?如果指定的是父窗口的话,可以在子对话框中利用GetParent()直接可以得到父窗口的CWnd*指针
      

  2.   

    消息使用的话,首先是要得到主窗体指针的,
    消息使用:
    首先在你创建的头文件中#define  WM_INFORMATION  WM_USER+1000 
    WM_INFORMATION(这个随便写,不亚奥和系统的重复就行)   WM_USER这个是系统自带的2.在你按钮函数里
    例如发送一个Cstring strName字符窜。
    m_pWnd->SendMessage(WM_INFORMATION,(WPARAM)&strName,0);  m_pWnd是主窗体指针
    3.就要在主窗体中添加消息函数了
    首先在头文件中public中:
    afx_msg  LR~(开头的关键字忘记了,你查一下) FunctionRecv(WPARAM wParam, LPARAM lParam);
    .CPP文件中
    BEGIN_MESSAGE_MAP(CTelnetView, CScrollView)
    END_MESSAGE_MAP()
    之间加上ON_MESSAGE(WM_INFORMATION,FunctionRecv)  
    最后
    LR~(开头的关键字忘记了,你查一下)  类名::FunctionRecv(WPARAM wParam, LPARAM lParam);
    {
       Cstring *aa = (Cstring *)wParam;//不知道这样写有问题没,我记得是这样的,aa就是你要的值吧
    }
      

  3.   

    theApp里设置成员变量,从对话框赋值主对话框可用