我的视图是beerView.cpp.我要把Ccuku.cpp这个类的变量传给它.我用了包含文件#include "CuKu.h".
但在视图类中
          CCuKu dlg;
CString name;
dlg.m_ctrlname.GetWindowText(name);(用的是组合框控件变量)
AfxMessageBox(name);这样用不行.请高手指点哈.谢谢

解决方案 »

  1.   

    AfxGetMainWnd()获得CMainFrame
    CMainFrame::GetActiveView()获得View指针
      

  2.   

    dlg没有domodal吧,窗口还没有建立起来
    在class wizard的第二页那里建个相关string变量吧
      

  3.   

    方法1:
      首先,给该控件绑定cstring变量m_str_name;
      然后,在CCuKu::onOK中调用UpdateData(TRUE);
      最后,
       CCuKu dlg;
        if(dlg.DoModal() == IDOK){
         CString name = dlg.m_str_name;
         AfxMessageBox(name);
        }
      

  4.   

    方法2.
      同意 vcleaner(我没做大哥已经很久了.......)!
      在对话框中加代码把值赋给beerView对象!