대화 상자 형식

공용 대화 상자 라이브러리는 각 유형의 일반적인 대화 상자에 대 한 생성 함수 및 구조를 제공합니다. 가장 간단한 형태의 일반 대화 상자를 사용 하 여 생성 함수를 호출 하 고 초기 값과 옵션 플래그를 포함 하는 구조체에 대 한 포인터를 지정 합니다. 대화 상자를 초기화 한 후 대화 상자 프로시저는 구조를 사용 하 여 사용자의 입력에 대 한 정보를 반환 합니다. 또한 응용 프로그램의 요구에 맞게 일반 대화 상자를 사용자 지정할 수 있습니다.

다음 표에서 서로 다른 종류의 일반적인 대화 상자에 대 한 간략 한 설명 하 고 함수 및 각 유형에 사용 되는 구조를 보여줍니다.

공통 대화 상자 설명
사용할 수 있는 색을 표시 하 고 선택적으로 사용자가 사용자 지정 색을 만들 수 있습니다. 사용자는 기본 또는 사용자 정의 색상을 선택할 수 있습니다. ChooseColor 함수를 사용 하 여 CHOOSECOLOR 구조.
찾기 사용자를 찾을 문자열을 입력할 수 있는 대화 상자를 표시 합니다. 사용자 검색 방향 및 검색은 대/소문자 구분 여부와 같은 검색 옵션을 지정할 수도 있습니다. FindText 함수를 사용 하 여 FINDREPLACE 구조.
글꼴 사용 가능한 글꼴, 포인트 크기 및 다른 글꼴 특성을 선택할 수 있는 목록이 표시 됩니다. ChooseFont 함수를 사용 하 여 CHOOSEFONT 구조.
오픈 드라이브, 디렉터리 및 파일 이름 확장명의 파일 이름 목록을 표시 하려면 선택할 수 있는 사용자의 목록이 표시 됩니다. 사용자는 파일 이름을 입력 하거나 열고자 하는 파일을 식별 하기 위해 목록에서 하나를 선택할 수 있습니다. GetOpenFileName 함수를 사용 하 여 OPENFILENAME 구조.
인쇄 설치 된 프린터와 해당 구성에 대 한 정보를 표시합니다. 사용자는 매수, 인쇄할 페이지 범위와 같은 인쇄 작업 옵션을 선택 하 고 인쇄 프로세스를 시작할 수 있습니다. PrintDlg 함수를 사용 하 여 PRINTDLG 구조.

Windows NT 5.0 및 이후: 인쇄 대화 상자 보다는 인쇄 속성 시트 를 표시 하려면 PrintDlgEx 함수를 사용 하 여 PRINTDLGEX 구조와. 속성 시트의 일반 페이지 인쇄 대화 상자와 비슷합니다. 속성 시트 추가 응용 프로그램 및 드라이버 속성 페이지 일반 페이지 다음 가질 수 있습니다.

페이지 설정 현재 페이지 구성을 표시합니다. 용지 방향, 크기, 소스, 여백 등 페이지 구성 옵션을 선택할 수 있습니다. PageSetupDlg 함수를 사용 하 여 PAGESETUPDLG 구조.
바꾸기 찾을 문자열과 바꿀 문자열 사용자 입력할 수 있는 대화 상자가 표시 됩니다. 검색은 대 소문자 구분 여부 등의 검색 옵션 및 대체 범위와 같은 대체 옵션을 사용자 지정할 수 있습니다. ReplaceText 함수를 사용 하 여 FINDREPLACE 구조.
다른 이름으로 저장 드라이브, 디렉터리 및 파일 이름 확장명의 파일 이름 목록을 표시 하려면 선택할 수 있는 사용자의 목록이 표시 됩니다. 사용자는 파일 이름을 입력 하거나 파일을 저장할 이름을 지정 하려면 목록에서 하나를 선택 합니다 수 있습니다. GetSaveFileName 함수를 사용 하 여 OPENFILENAME 구조.

메모nbsp;인쇄 설정 대화 상자를 사용할 수도 있지만 페이지 설정 대화 상자에 의해 대체 되었습니다. 페이지 설정 대화 상자의 인쇄 설정 대화 상자 보다는 새로운 응용 프로그램을 작성 하는 Windows 95 또는 Windows &NT 버전 3.51 이상을 사용 해야.

모든 일반적인 대화 상자는 모달, 찾기바꾸기 대화 상자를 제외 하 고. 모달 대화 상자를 대화 상자를 만드는 데 사용 하는 함수를 반환 하기 전에 사용자가 닫아야 합니다. 찾기바꾸기 대화 상자는 모덜리스; 함수는 반환 하기 전에 대화 상자가 닫힙니다. 찾기바꾸기 대화 상자를 사용 하는 경우 또한 사용 해야 합니다 IsDialogMessage 함수를 응용 프로그램의 주 메시지 루프에서이 대화 상자 탭 및 esc 키와 같은 키보드 입력을 올바르게 처리할 수 있도록.

 

Index