다음을 통해 공유


CDataExchange 클래스

대화 상자 데이터 교환 (DDX) 및 mfc에서 사용 되는 대화 상자 데이터 유효성 검사 (DDV) 루틴을 지원 합니다.

class CDataExchange

Members

Public 생성자

Name

설명

CDataExchange::CDataExchange

CDataExchange 개체를 생성합니다.

Public 메서드

Name

설명

CDataExchange::Fail

유효성 검사에 실패 하면 호출 됩니다. 이전 컨트롤에 포커스를 다시 설정 하 고 예외를 throw 합니다.

CDataExchange::PrepareCtrl

지정 된 컨트롤에 데이터 교환 또는 유효성 검사를 준비합니다. Nonedit 컨트롤을 사용 합니다.

CDataExchange::PrepareEditCtrl

데이터 교환 또는 유효성 검사에 대 한 지정 된 편집 컨트롤을 준비합니다.

CDataExchange::PrepareOleCtrl

지정 된 OLE 컨트롤 데이터 교환 또는 유효성 검사를 준비합니다. Nonedit 컨트롤을 사용 합니다.

공용 데이터 멤버

Name

설명

CDataExchange::m_bSaveAndValidate

DDX 및 DDV 방향에 대 한 플래그를 지정 합니다.

CDataExchange::m_pDlgWnd

대화 상자 또는 창 위치 데이터 교환 됩니다.

설명

CDataExchange기본 클래스에 없는 것입니다.

사용자 지정 데이터 형식 또는 컨트롤에 대 한 데이터 교환 루틴을 작성 하는 경우이 클래스를 사용 하거나 사용자 고유의 데이터 유효성 검사 루틴을 작성 하는 경우. 자신의 DDX 및 DDV 루틴에 대 한 자세한 내용은 기술 참고 26. DDX 및 DDV 개요 대화 상자 데이터 교환 및 유효성 검사대화 상자.

A CDataExchange 개체 배치 DDX 및 DDV 데 필요한 컨텍스트 정보를 제공 합니다. 플래그 m_bSaveAndValidateFALSE 때 DDX 사용 대화 상자 컨트롤에서 데이터 멤버의 초기 값을 입력 합니다. 플래그 m_bSaveAndValidateTRUE 때 DDX 사용 데이터 멤버 및 DDV를 사용 하 여 데이터 값을 검사할 때에 대화 상자 컨트롤의 현재 값을 설정 합니다. DDV 유효성 검사에 실패할 경우 DDV 프로시저 입력된 오류를 설명 하는 메시지 상자가 표시 됩니다. DDV 프로시저 호출 다음 실패 잘못 된 컨트롤에 포커스를 다시 설정 하 여 유효성 검사 프로세스를 중지 하려면 예외를 throw 합니다.

상속 계층 구조

CDataExchange

요구 사항

헤더: afxwin.h

참고 항목

참조

계층 구조 차트

CWnd::DoDataExchange

CWnd::UpdateData

개념

VIEWEX MFC 샘플