파일 열기, 색 값 선택 및 문서 인쇄 등의 일반적인 애플리케이션 작업을 수행하는 데 필요한 대화 상자 집합이 공통 대화 상자 라이브러리에 포함되어 있습니다. 애플리케이션의 사용자 인터페이스에 대한 일관된 접근 방식을 구현하기 위해 일반적인 대화 상자를 사용할 수 있습니다. 이를 통해 애플리케이션에 대한 사용자 인터페이스 동작을 학습하기 위해 사용자가 소비하는 노력을 줄일 수 있습니다.
일반적인 대화 상자를 이 섹션에서 설명합니다. 여기에는 열기 및 다른 이름으로 저장 파일 대화 상자, 찾기 및 바꾸기 편집 대화 상자, 인쇄, 인쇄 설정, 인쇄 속성 시트 및 페이지 설정 인쇄 대화 상자, 그리고 색 및 글꼴 대화 상자가 포함됩니다.
참고 항목
Windows Vista부터, 열기 및 다른 이름으로 저장 일반 대화 상자가 일반 항목 대화 상자로 대체되었습니다. 이러한 대화 상자 대신, 공통 대화 상자 라이브러리에 공통 항목 대화 상자 API를 사용하는 것이 권장됩니다.
대화 상자에서 전송한 알림 메시지를 받습니다. 이 함수는 또한 정의한 추가 컨트롤에 대한 메시지를 받기 위해 자식 대화 상자 템플릿을 지정합니다. 이 애플리케이션 정의 또는 라이브러리 정의 콜백 함수는 Explorer 스타일 열기 및 다른 이름으로 저장 대화 상자와 함께 사용됩니다.
인쇄 속성 시트를 표시하여 사용자가 특정 인쇄 작업의 속성을 지정할 수 있도록 합니다.인쇄 대화 상자와 유사한 컨트롤이 포함된 일반 페이지가인쇄속성 시트에 있습니다. 일반 페이지뿐만 아니라 추가 애플리케이션별 및 드라이버별 속성 페이지가 속성 시트에 있을 수도 있습니다.
열기 또는 다른 이름으로 저장 대화 상자에서 보내 대화 상자가 셸 폴더의 항목 목록에 항목을 표시해야 하는지 여부를 결정합니다. 사용자가 폴더를 열면 폴더의 각 항목에 대한 CDN_INCLUDEITEM 알림을 대화 상자에서 보냅니다. 대화 상자를 만들 때 OFN_ENABLEINCLUDENOTIFY 플래그가 설정된 경우에만 대화 상자가 이 알림을 보냅니다.
사용자가 파일 이름을 지정하고 확인 버튼을 클릭하면, 열기 또는 다른 이름으로 저장 대화 상자가 FILEOKSTRING 등록 메시지를 후크 프로시저인OFNHookProc에 보냅니다. 후크 프로시저는 파일 이름을 적용하고 대화 상자를 닫거나, 파일 이름을 거부하고 대화 상자를 열도록 할 수 있습니다.
프린터의 드라이버, 디바이스 및 출력 포트 이름을 식별하는 문자열이 포함됩니다. PrintDlgEx 및 PrintDlg 함수는 시스템 정의 인쇄 속성 시트 또는 인쇄 대화 상자를 초기화하기 위해 이러한 문자열을 사용합니다. 속성 시트 또는 대화 상자를 사용자가 닫으면, 이 구조로 선택한 프린터에 대한 정보가 반환됩니다.
FindText 및 ReplaceText 함수가 찾기 및 바꾸기 대화 상자를 초기화하기 위해 사용하는 정보를 포함합니다. FINDMSGSTRING 등록 메시지는 찾기 또는 바꾸기 대화 상자의 소유자 창에 사용자의 검색 또는 대체 입력을 전달하기 위해 이 구조를 사용합니다.