A 다이얼로그에서 하나의 버튼을 클릭해서 DoModal()로 다른 하나(B 다이얼로그)의 다이얼로그를 생성할때 B에서 A로 접근할려면 어떻게 해야할까?
방법은 간단하다.
B다이얼로그 생성자를 오버로딩 하면 된다.
B::B(A *pA)::CDialog(IDD::.....)
{
m_pA=pA;
}
다음 처럼 오버로딩 하고 B클래스 생성시, (A 클래스에서)
B dlg(this);
dlg.DoModal();
다음처럼 인자로 부모 윈도의 포인터를 넘겨주면 된다.