我用APPWizard 建了一个基于CformView的一个类,(我想在里面放一些控件);然后在该工程中加入了一个对话框类,(CdilogTest),通过菜单栏中的一个菜单使对话框出现。
现在我想在对话框中访问CformView中的一个Cedit控件所属的Cstring eidt1变量,
/*在 CdilogTest.cpp中 */
Cstring Eidt;
CformView view; //声明一个CformView类
Edit=view.eidt1
并且我在CdilogText.cpp中也加入了#include“CfromView.h”字样,但编译一直通不过,硬说我没声明view.不知道错在哪里
那么,访问不同类变量时,怎么写呢?
现在我想在对话框中访问CformView中的一个Cedit控件所属的Cstring eidt1变量,
/*在 CdilogTest.cpp中 */
Cstring Eidt;
CformView view; //声明一个CformView类
Edit=view.eidt1
并且我在CdilogText.cpp中也加入了#include“CfromView.h”字样,但编译一直通不过,硬说我没声明view.不知道错在哪里
那么,访问不同类变量时,怎么写呢?
CdialogTest dlg;
dlg.Edit = eidt1;
dlg.DoModal();
dlg.Edit = eidt1;这样赋值,它会认edit1吗?试过了好象不行,证如Oylierry所说,先声明一个CFormView类的对象,然后再再用访问对象里的edit ,能示范一下吗?非常感谢!
你弄清楚各个对象之间的关系先。C++基础知识不扎实,在学MFC的同时有时间看看C++的书。