MFC中子对话框访问主对话框的变量和函数

 1 父窗口dlg1 中打开 dlg2 时,dlg2 能修改 dlg1 中的成员变量
 2 
 3 //dlg1.cpp 
 4 
 5 #include "dlg2.h" 
 6 
 7 CDlg1::OnButton1() 
 8 
 9 { 
10 
11 CDlg2 dlg2; 
12 
13 dlg2.m_pDlg1 = this; 
14 
15 dlg2.DoModal(); 
16 
17 }
18 
19 //dlg2.h 
20 
21 class CDlg1;//添加dlg1类的声明 
22 
23 class CDlg2 : public CDialog 
24 
25 { 
26 
27 ... 
28 
29 public: 
30 
31 CDlg1 *m_pDlg1; 
32 
33 }
34 
35 
36 BOOL CDlg2 ::OnInitDialog()
37 
38 {
39 
40 41 
42 //初始化中或者你认为必要的函数中
43 
44 CDlg1*  dlg1 = (CDlg1*)this->GetParent();
45 
46 47 
48 }
49 
50 //dlg2.cpp 
51 
52 #include "dlg1.h"

转载于:https://www.cnblogs.com/fag888/p/5789137.html

猜你喜欢

转载自www.cnblogs.com/dzcheng/p/12917426.html