我新建了一个基于对话框的工程Design.主窗体的类名是CDesignDlg,那么它的对象名是什么呢?
我又创建了以一个模态对话框,类名是CDlgEdit,对象名是Dlg。在对话框Dlg如何引用主窗体对象的公有数据成员呢?
我又创建了以一个模态对话框,类名是CDlgEdit,对象名是Dlg。在对话框Dlg如何引用主窗体对象的公有数据成员呢?
解决方案 »
- 按钮上的文字如何旋转
- 如何改变edit空间中光标的颜色,或者让光标不显示!!!!!!!!!!!!
- 利用辅助线程刷新视图,此过程中鼠标在视图上不停移动会报错
- vc2008编译时遇到的现象!
- 软件详细设计
- 郁闷死了,有请各位高手……
- 100分求问如何将BMP文件转成JPEG(在线等高手解决)
- 如何用VC在EXCEL中创建超级链接?
- 为什么会这样?我在CxxDialog类里面做了个CStatic控件,为什么在dialog类内的OnPaint函数里面可以实现对CStatic的描画,而在Cxxdialog实
- 请求急救!VC中ADO连接数据库在Release版和Debug版中出现的问题
- VC中为何读不了大的视频文件?
- 问一下CString的问题
如果在类CDesignDlg内,直接就可以用了
在CDlgEdit类中定义公有成员对象指针:
(这里要加上头文件:#include "DesignDlg .h")
CDesignDlg *dlg;
然后在主对话中定义一个函数用它来弹出新建的子对话框,代码如下:
CDlgEdit Dlg;
Dlg.dlg=this;
Dlg.DoModal();
然后在弹出的子对话框中就可以调用原来CDesignDlg类中的成员变量了.
例如原来CDesignDlg类中有成员变量CString m_edit;这里就可以调用dlg->m_edit来调用该变量.
应该说的比较清楚了吧!
里面应该有下面的话CDesignDlg dlg;
m_pMainWnd = &dlg;