如何在对话框类中访问父窗口中的数据

 我来答
留在轮回了
2016-09-02 · 超过51用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:74万
展开全部
一。父窗口类为 CMainFrame , CChildFrame 和 CDialog 类:
  当父窗口为主边框窗口类,子边框窗口类和对话框类时,我们可以在调用对话框类的构造函数时(也就是生成对话框对象时)为其指定父窗口;然后,在对话框类的 OnShowWindow() 函数中利用 函数 CWnd * GetParent ( ) const 得到父窗口的指针,利用该指针我们就可以访问父窗口中的数据。
  下面举一个例子,对所述问题进行详细讲解。
第一步:生成一个 SDI 应用程序。
  单击“File”中的“New”菜单项,选中“Project”标签中的“MFCAppWizard(EXE)”并在右边的“Project Name”中键入“Practice”按“确定”键,选中“Single Document ”,然后点击“完成”。
第二步:填加对话框资源,生成对话框类。
  打开资源编辑器,为系统增加一新的对话框(ID :IDD_MYDLG),在该对话框中填加一 CEdit Box 控件(ID :IDC_EDIT);双击该对话框为该对话框生成一对话框类(CMydlg), 并在“ClassWizard”中为 CEdit Box 控件填加一 CString 型变量:m_str。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式