CMyView::OndiaoyongDlg();
{
CMyDlg dlg;
dlg.DoModal();
}
CMyDlg::OnOk()
{
CMyView*pp;
pp->ss;//ss为CMyView类中的public 变量;
}
如果有OnOk()中的数据出错,没有则没有问题;
我在CMyDlg.Cpp文件和CMyDlg.h文件中添加了#include "MyView.h";却仍然出现错误怎么回事?
{
CMyDlg dlg;
dlg.DoModal();
}
CMyDlg::OnOk()
{
CMyView*pp;
pp->ss;//ss为CMyView类中的public 变量;
}
如果有OnOk()中的数据出错,没有则没有问题;
我在CMyDlg.Cpp文件和CMyDlg.h文件中添加了#include "MyView.h";却仍然出现错误怎么回事?
http://www.vckbase.com/bbs/prime/viewprime.asp?id=431
#include "MyDlg.h";在CMyDlg.h中
#include "MyView.h";当然出错了。知道解决方法了吧?
pp还没有初始化,能用吗?所以
pp->ss;//ss为CMyView类中的public 变量;
出了问题
也就是将对话框中的变量复制给VIEW中的变量?
得到view的指针的方法很多,不需要引用view的头文件
如果只是传个值的话,可以用对话框中的控件保存数据,对话框DoModal==IDOK以后值还在,在view里引用对话框就可以了
嗯……实在需要view指针的话,得找找,从全局函数下手,找到document就可以得到view的指针了。