일반 대화 상자 대화 상자에서 개수, 형식 및 표준 컨트롤의 위치를 정의 하는 기본 템플릿을. 응용 프로그램에 고유한 추가 컨트롤에 액세스 권한을 부여할 사용자 지정 템플릿을 정의할 수 있습니다.
탐색기 스타일 열기 및 다른 이름으로 저장 대화 상자를 제외한 모든 일반 대화 상자를 위한 기본 서식 파일을 대체 하는 사용자 지정 서식 파일을 만들도록 기본 서식 파일을 수정할 수 있습니다. 사용자 지정 서식 파일 유형 및 모든 추가 컨트롤 뿐만 아니라 표준 컨트롤의 위치를 정의합니다.
기본 대화 상자 템플릿을 수정 하 여 사용자 지정 대화 상자 템플릿을 만들 때 모든 추가 컨트롤에 대 한 식별자 고유 하 고 표준 컨트롤의 식별자와 충돌 하지 않는 있는지 확인 합니다. 다음 표에서 기본 서식 파일의 이름을 나열 하 고 각 일반적인 대화 상자 형식의 파일 포함.
| 대화 상자 형식 | 서식 파일 | 파일 포함 |
|---|---|---|
| 색 | 색.DLG | COLORDLG입니다.H |
| 찾기 | FINDTEXT입니다.DLG | DLGS입니다.H |
| 글꼴 | 글꼴입니다.DLG | DLGS입니다.H |
| 오픈 (여러 항목 선택) | FILEOPEN입니다.DLG | DLGS입니다.H |
| 오픈 (단일 선택) | FILEOPEN입니다.DLG | DLGS입니다.H |
| 페이지 설정 | PRNSETUP입니다.DLG | DLGS입니다.H |
| 인쇄 | PRNSETUP입니다.DLG | DLGS입니다.H |
| 인쇄 설정(사용 되지 않음) | PRNSETUP입니다.DLG | DLGS입니다.H |
| 바꾸기 | FINDTEXT입니다.DLG | DLGS입니다.H |
사용자 지정 서식 파일을 사용 하려면 대화 상자에 대 한 해당 구조의 플래그 구성원에서 플래그를 설정 해야 합니다. 서식 파일은 응용 프로그램 또는 동적 연결 라이브러리에서 리소스를 플래그 구성원에서 ENABLETEMPLATE 플래그를 설정 하 고 구조의 hInstance 및 lpTemplateName 멤버를 사용 하 여 모듈 및 리소스 이름을 식별 합니다. 서식 파일 메모리에 이미 경우 플래그 구성원에서 ENABLETEMPLATEHANDLE 플래그를 설정 하 고 hInstance 멤버를 사용 하 여 서식 파일을 포함 하는 메모리 개체 식별.
대부분의 경우, 또한 지원 하 고 사용자 지정 서식 파일에서 다른 컨트롤에 대 한 입력을 처리 하려면 대화 상자 후크 프로시저를 사용 해야 합니다.
스타일 탐색기 열기 및 다른 이름으로 저장 대화 상자에 대 한 기본 서식 파일 수정 하기 위해 사용할 수 있습니다. 대신, 사용자 지정 서식 파일은 표준 대화 상자에 추가 될 항목에만 포함 된 자식 대화 상자를 정의 합니다. 사용자 지정 서식 파일에는 자식 대화 상자에서 표준 컨트롤의 클러스터의 위치를 지정 하는 정적 컨트롤을 정의할 수도 있습니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 탐색기 스타일 사용자 지정 서식 파일.