다음을 통해 공유


CWnd::DoDataExchange

교환 하 고 대화 상자 데이터 유효성 검사 프레임 워크에서 호출 됩니다.

virtual void DoDataExchange( 
   CDataExchange* pDX  
);

매개 변수

  • pDX
    에 대 한 포인터는 CDataExchange 개체입니다.

설명

직접이 함수를 호출 하지 않습니다. 호출 하는 설정 하 여 UpdateData 멤버 함수입니다. 호출 UpdateData 대화 상자의 컨트롤을 초기화 하거나 대화 상자에서 데이터를 검색 합니다.

응용 프로그램 특정 대화 상자 클래스에서 파생 CDialog, 프레임 워크의 자동 데이터 교환 및 유효성 검사를 사용 하려면이 멤버 함수를 재정의 해야 합니다. 변수 추가 마법사는 재정의 된 버전의이 멤버 함수를 원하는 들어 쓰기 대화 상자 데이터 교환 (DDX) 및 유효성 검사 (DDV) 전역 함수 호출의 "지도"입니다.

이 멤버 함수는 재정의 된 버전을 자동으로 생성 하려면 대화 상자 편집기를 대화 상자 리소스를 만드는 다음 응용 프로그램 특정 대화 상자 클래스를 파생 합니다. 다음 변수 추가 마법사를 사용 하 여 변수와 데이터 유효성 범위에서 다양 한 컨트롤에 새 대화 상자에서 연결할. 마법사가 다음 재정의 씁니다 DoDataExchange, 데이터 구조를 포함 합니다. 다음 변수 추가 마법사가 생성 하는 예제 DDX/DDV 코드 블록입니다.

void CPenWidthsDlg::DoDataExchange(CDataExchange* pDX)
{
   CDialog::DoDataExchange(pDX);
   DDX_Text(pDX, IDC_THINPENWIDTH, m_nThinWidth);
    DDV_MinMaxInt(pDX, m_nThinWidth, 1, 20);
   DDX_Text(pDX, IDC_THICKPENWIDTH, m_nThickWidth);
   DDV_MinMaxInt(pDX, m_nThickWidth, 1, 20);
}

DoDataExchange 재정의 된 멤버 함수를 소스 파일에 매크로 문 앞 해야 합니다.

대화 상자 데이터 교환 및 유효성 검사에 대 한 자세한 내용은 표시 한 폼의 데이터 조작대화 상자 데이터 교환 및 유효성 검사. DDV_ 및 DDX_ 매크로 변수 추가 마법사에 의해 생성에 대 한 설명은 참조 하십시오. 기술 참고 26.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::UpdateData