void CmathproDlg::DoDataExchange(CDataExchange pDX)

다이얼로그 프로그램을 작성할때 보통 다디얼로그의 모양을 디자인하고 각종 컨트롤들을 멤버 변수와 연결하게 되는데
이때 사용하는 함수가 DoDataExchange(CDataExchange*pDX)이다.


void CdialogDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialog::DoDataExchange(pDX);
 DDX_Text(pDX, IDC_EDIT3, result_int);
 DDX_Text(pDX, IDC_EDIT1, num_a);
 DDX_Text(pDX, IDC_EDIT2, num_b);
 DDX_Control(pDX, IDC_EDIT1, m_ctrlText_Result);
}


이 과정은 수동으로 할 수도 있지만, 리소스 뷰를 통해 다이얼로그에 있는 컨트롤을 선택하고 마우스 우 클릭을
해서 변수 추가를 이용해서 할 수 도 있다 또한, Ctrl키를 누른 상태에서 더블클릭을 했을때도 같은 팝업메뉴를 볼 수 있다.

Posted by RoaZium