Programming/MFC
뷰 및 객체간의 상호참조
쾌변용자
2010. 11. 16. 15:36
//CTestView에서
CTestDlg m_Dlg;
CTest2Dlg m_Dlg2;
//CTestView생성자에서
m_Dlg.m_pView = this;
m_Dlg.m_pDlg = &m_Dlg2;
//class CTestDlg : public CDialog 에서
CView *m_pView; //선언
CDialog *m_pDlg; //선언
void CTestDlg::OnOK() //확인 눌렀을 때
{
UpdateData(TRUE);
((CTest2Dlg *)m_pDlg)->m_Id = m_Id;
((CTest2Dlg *)m_pDlg)->m_Name= m_Name;
((CTest2Dlg *)m_pDlg)->UpdateData(FALSE);
m_pView->Invalidate();
}