CPropertySheet::DoModal
모달 속성 시트를 표시합니다.
virtual INT_PTR DoModal();
반환 값
IDOK또는 IDCANCEL 함수; 성공 하면 그렇지 않으면 0 또는-1입니다.속성 시트 마법사 설정 된 경우 (참조 SetWizardMode), DoModal 반환 ID_WIZFINISH 또는 IDCANCEL.
설명
반환 값의 속성 시트를 닫은 컨트롤 ID에 해당 합니다.이 함수가 반환 되 면 속성 시트 및 모든 페이지에 해당 windows 파괴 되었습니다 됩니다.개체 자체는 계속 남아 있습니다.데이터를 검색 합니다 일반적으로 CPropertyPage 후 개체 DoModal 반환 IDOK.
모덜리스 속성 시트를 표시 하려면 만들기 대신 합니다.
속성 페이지는 해당 대화 상자 리소스를 만들면 첫 번째 예외가 발생할 수 있습니다.이 속성 페이지에서 페이지를 만들기 전에 필요한 스타일을 대화 상자 리소스를 스타일을 변경 됩니다.일반적으로 읽기 전용 리소스 이기 때문에이 예외가 발생 합니다.시스템에서 예외를 처리 하 고 수정 된 리소스의 복사본을 만듭니다.따라서 첫 번째 예외를 무시할 수 있습니다.
[!참고]
비동기 예외 처리 모델을 컴파일하는 경우이 예외는 운영 체제에 의해 처리 되어야 합니다.예외 처리 모델에 대 한 자세한 내용은 /EH(예외 처리 모델).이 경우 호출을 래핑하지 마십시오 CPropertySheet::DoModal C++의 try-catch 블록에는 주목할 처리 모든 예외, 예를 들어, catch (...).이 블록은 운영 체제 및 예기치 않은 동작이 발생 용 예외를 처리 하려고 합니다.그러나 C++ 예외는 액세스 위반 예외가 통해 운영 체제로 전달 됩니다 특정 예외 형식 또는 구조적된 예외 처리와 처리를 안전 하 게 사용할 수 있습니다.
이 첫 번째 예외를 생성 하지 않으려면을 수동으로 올바른 속성 시트 있는지 보장할 수 창 스타일.다음 스타일 시트 속성을 설정 하십시오.
DS_3DLOOK
DS_CONTROL
WS_CHILD
WS_TABSTOP
첫 번째 예외 없이 다음 선택적 스타일을 사용할 수 있습니다.
DS_SHELLFONT
DS_LOCALEDIT
WS_CLIPCHILDREN
속성 시트와 호환 되지 않으므로 다른 Windows 스타일을 비활성화 합니다.이 충고는 확장된 스타일을 적용 되지 않습니다.이러한 표준 스타일을 적절 하 게 설정 하는 속성 시트는 수정할 수 없습니다와 첫째 예외를 생성 하지 않도록 합니다 보장 합니다.
예제
예제를 보려면 CPropertySheet::AddPage.
요구 사항
헤더: afxdlgs.h