다음을 통해 공유


대화 상자 클래스

클래스 CDialog 및 파생 클래스는 대화 상자 기능을 캡슐화합니다. 대화 상자는 특수한 종류의 창 CDialog 이므로 .에서 CWnd파생됩니다. 파일 열기 또는 저장, 인쇄, 글꼴 또는 색 선택, 검색 및 바꾸기 작업 시작 또는 다양한 OLE 관련 작업 수행과 같은 표준 대화 상자에 대한 일반적인 대화 상자 클래스 중 하나에서 대화 상자 클래스 CDialog 를 파생하거나 사용합니다.

Cdialog
모달 및 모덜리스 대화 상자 모두에 대한 기본 클래스입니다.

CDataExchange
대화 상자에 대한 데이터 교환 및 유효성 검사 정보를 제공합니다.

일반 대화 상자

이러한 대화 상자 클래스는 Windows 일반 대화 상자를 캡슐화합니다. 복잡한 대화 상자의 사용하기 쉬운 구현을 제공합니다.

CCommonDialog
모든 일반 대화 상자의 기본 클래스입니다.

Cfiledialog
파일을 열거나 저장하기 위한 표준 대화 상자를 제공합니다.

CColorDialog
색을 선택하기 위한 표준 대화 상자를 제공합니다.

CFontDialog
글꼴을 선택하기 위한 표준 대화 상자를 제공합니다.

CFindReplaceDialog
검색 및 바꾸기 작업에 대한 표준 대화 상자를 제공합니다.

CPrintDialog
파일을 인쇄하기 위한 표준 대화 상자를 제공합니다.

CPrintDialogEx
Windows Print 속성 시트를 제공합니다.

CPageSetupDialog
인쇄 여백 설정 및 수정에 대한 추가 지원을 사용하여 Windows 일반 페이지 설정 대화 상자에서 제공하는 서비스를 캡슐화합니다.

OLE 일반 대화 상자

OLE는 Windows에 몇 가지 일반적인 대화 상자를 추가합니다. 이러한 클래스는 OLE 공통 대화 상자를 캡슐화합니다.

COleDialog
프레임워크에서 모든 OLE 대화 상자에 대한 공통 구현을 포함하는 데 사용됩니다. 사용자 인터페이스 범주의 모든 대화 상자 클래스는 이 기본 클래스에서 파생됩니다. COleDialog 를 직접 사용할 수 없습니다.

COleInsertDialog
새 OLE 연결 항목 또는 포함된 항목을 삽입하기 위한 표준 사용자 인터페이스인 개체 삽입 대화 상자를 표시합니다.

COlePasteSpecialDialog
붙여넣기 편집 특수 명령을 구현하기 위한 표준 사용자 인터페이스인 특수 붙여넣기 대화 상자를 표시합니다.

COleLinksDialog
연결된 항목에 대한 정보를 수정하기 위한 표준 사용자 인터페이스인 링크 편집 대화 상자를 표시합니다.

COleChangeIconDialog
OLE 포함 항목 또는 연결된 항목과 연결된 아이콘을 변경하기 위한 표준 사용자 인터페이스인 아이콘 변경 대화 상자를 표시합니다.

COleConvertDialog
OLE 항목을 한 형식에서 다른 형식으로 변환하기 위한 표준 사용자 인터페이스인 변환 대화 상자를 표시합니다.

COlePropertiesDialog
Windows 일반 OLE 속성 대화 상자를 캡슐화합니다. 일반적인 OLE 속성 대화 상자는 Windows 표준과 일치하는 방식으로 OLE 문서 항목의 속성을 쉽게 표시하고 수정할 수 있는 방법을 제공합니다.

COleUpdateDialog
문서의 모든 링크를 업데이트하기 위한 표준 사용자 인터페이스인 업데이트 대화 상자를 표시합니다. 대화 상자에는 업데이트 프로시저가 완료될 때 얼마나 가까운지 나타내는 진행률 표시기가 포함되어 있습니다.

COleChangeSourceDialog
링크의 대상 또는 원본을 변경하기 위한 표준 사용자 인터페이스인 원본 변경 대화 상자를 표시합니다.

COleBusyDialog
사용 중인 애플리케이션에 대한 호출을 처리하기 위한 표준 사용자 인터페이스인 Server Busy 및 Server Not Responding 대화 상자를 표시합니다. 일반적으로 COleMessageFilter 구현에 의해 자동으로 표시됩니다.

속성 시트 클래스

속성 시트 클래스를 사용하면 애플리케이션에서 탭 대화 상자라고도 하는 속성 시트를 사용할 수 있습니다. 속성 시트는 단일 대화 상자에서 많은 수의 컨트롤을 구성하는 효율적인 방법입니다.

CPropertyPage
속성 시트 내의 개별 페이지를 제공합니다. 속성 시트에 추가할 각 페이지에서 클래스 CPropertyPage 를 파생합니다.

CPropertySheet
여러 속성 페이지의 프레임을 제공합니다. 속성 시트 클래스 CPropertySheet 를 파생하여 속성 시트를 신속하게 구현합니다.

COlePropertyPage
대화 상자와 유사한 그래픽 인터페이스에 OLE 컨트롤의 속성을 표시합니다.

HTML 기반 대화 상자 클래스

CDHtmlDialog
대화 상자 리소스가 아닌 HTML을 사용하여 사용자 인터페이스를 구현하는 대화 상자를 만드는 데 사용됩니다.

CMultiPageDHtmlDialog
여러 HTML 페이지를 순차적으로 표시하고 각 페이지의 이벤트를 처리합니다.

이러한 클래스는 대화 상자가 아니지만 대화 상자 템플릿을 사용하며 대화 상자의 동작이 대부분 있습니다.

CDialogBar
대화 상자 템플릿을 기반으로 하는 컨트롤 막대입니다.

CFormView
대화 상자 템플릿에 레이아웃이 정의된 스크롤 보기입니다. 대화 상자 템플릿을 기반으로 사용자 인터페이스를 구현하기 위해 클래스 CFormView 를 파생합니다.

CDaoRecordView
DAO(Data Access Object) 레코드 집합 개체에 직접 연결된 양식 보기를 제공합니다. 모든 양식 보기와 마찬가지로 대화 CDaoRecordView 상자 템플릿을 기반으로 합니다.

CRecordView
ODBC(Open Database 커넥트ivity) 레코드 집합 개체에 직접 연결된 양식 보기를 제공합니다. 모든 양식 보기와 마찬가지로 대화 CRecordView 상자 템플릿을 기반으로 합니다.

Cprintinfo
인쇄 또는 인쇄 미리 보기 작업에 대한 정보를 포함하는 구조체입니다. CView의 인쇄 아키텍처에서 사용됩니다.

참고 항목

클래스 개요