在MFC中,做了一个界面,有Tab Control控件,其中包含了几个页面,都显示成功了。每个页面都定义了相应的对话框类,但怎么在文档类中无法调用页面对话框的中,下面是点简单的程序:
void CKssystemDoc::OnPropertySim()
{
// TODO: Add your command handler code here
CPublicDlg Property;//大对话框,包含其中的Tab Control控件
CTabVariogram Variogram1;//页面对话框1
CKrigAndSgsimTabOther KrigSgsim;//页面对话框2 Variogram1.m_VariogramDip=10;
Property.DoModal();
//程序可以正常显示,其中Property中的变量可以调用,但是Variogram1和KrigSgsim两个页面的对话框中的变量不能调用,也不能在这里赋值,不知道问什么,怎么解决?望高人指点!! }
void CKssystemDoc::OnPropertySim()
{
// TODO: Add your command handler code here
CPublicDlg Property;//大对话框,包含其中的Tab Control控件
CTabVariogram Variogram1;//页面对话框1
CKrigAndSgsimTabOther KrigSgsim;//页面对话框2 Variogram1.m_VariogramDip=10;
Property.DoModal();
//程序可以正常显示,其中Property中的变量可以调用,但是Variogram1和KrigSgsim两个页面的对话框中的变量不能调用,也不能在这里赋值,不知道问什么,怎么解决?望高人指点!! }
解决方案 »
- DBGridCtrl如何让数据从第二行开始显示
- mfc中给定两个时间的毫秒级时间差
- 怎么实现树型控件的多选功能啊
- 救命:WSAAsyncSelect( listensocket,this->m_hWnd,UM_SOCKREC,FD_ACCEPT)中的this->m_hWnd错误,如何获得ActiveX的HWND,在线等待,马上给
- VC++做界面没有BCB方便吗?
- 求32×32或16*16的手机图标,或资源!
- wParam参数的具体说明?
- ★请问CCmdTarget的OnCmdMsg函数是怎么被触发的~~~~~大虾帮忙,谢谢~
- 在 Office 中自定义语音识别声音命令
- 请教:友情强档(winpim)这个软件用的是什么桌面数据库?
- 【文件夹加密】大牛们帮忙啊
- 绘图问题
程序开始的时候都对这些对话框创建
在各自对话框的初始化函数中得到文档指针pDoc
然后利用pDoc->pCardlg =this;
pDoc->pKridlg = this;
对各自的对话框指针赋值
这样就可以通过pDoc->pCardlg和pDoc->pKridlg来调用变量了
CTabVariogram Variogram1定义的时候Variogram1中不是有本身this指针么。
好像无法显示具体的变量,在文档类中调用pKriglg中的变量应该不用pDoc吧
还有pDoc->pCardlg =this这个事什么意思啊?3Q