1. 程式人生 > >在子視窗中呼叫父視窗的成員函式

在子視窗中呼叫父視窗的成員函式



在子視窗的初始化函式里加上父視窗的指標 ,然後在子視窗的類中使用全域性變數儲存父視窗的指標。如:

	父視窗類為CMyDlg(父類為CDialog),子視窗類為CMySon(父類為CDialog),則在CMyDlg::OnInitDialog()中初始化子視窗物件m_myson=new CMySon(this);(m_myson為在父視窗中宣告的成員),然後在MySon.cpp中的開始處宣告全域性變數CMyDlg *parent;(在MySon.h中要加入MyDlg.h標頭檔案),最後在CMySon的建構函式中定義parent=(CMyDlg*)pParent;
	好了,現在你可以在子視窗中隨時呼叫父視窗函數了!