대화 상자 템플릿 스타일

모든 대화 상자 서식 파일 대화 상자의 기능과 모양을 정의 하는 스타일 값의 조합을 지정 합니다. 스타일 값은 DS_MODALFRAME와 같은 대화 상자 스타일 WS_POPUP WS_SYSMENU와 같은 창 스타일 수 합니다. 수와 종류는 서식 파일에 대 한 스타일의 대화 상자의 목적과 종류에 따라 달라 집니다.

시스템 대화 상자를 만들 때 CreateWindowEx 함수를 서식 파일에 지정 된 모든 창 스타일을 전달 합니다. 시스템 특정된 대화에 따라 하나 이상의 확장된 스타일 상자 스타일을 전달할 수 있습니다. 예를 들어, 서식 파일 지정 DS_MODALFRAME 일 때 WS_EX_DLGMODALFRAME는 대화 상자를 만들 때 사용 됩니다. DS_SYSMODAL를 지정 하는 서식 파일, WS_EX_TOPMOST이 사용 됩니다. 다른 모든 대화 상자 스타일 시스템 대화 상자를 관리 하는 방법에 영향을 줍니다.

대부분의 대화 상자는 시스템 메뉴와 제목 표시줄 팝업 창이 있습니다. 따라서, 일반적인 서식 파일 WS_POPUP, WS_SYSMENU, 및 WS_CAPTION 스타일을 지정합니다. 또한 테두리 스타일을 지정 하는 서식 파일: 모덜리스 대화 상자 및 모달 대화 상자에 대 한 DS_MODALFRAME WS_BORDER. 대화 상자 대신 사용자 지정된 창을 만들 경우 서식 파일 (WS_OVERLAPPED)와 같은 팝업이 아닌 다른 창 유형을 지정할 수 있습니다.

시스템에는 항상 WS_VISIBLE 스타일 지정 여부에 관계 없이 모달 대화 상자가 표시 됩니다. 모덜리스 대화 상자에 대 한 서식 파일 WS_VISIBLE 스타일을 지정 하는 경우 자동으로 표시 됩니다 대화 상자 만들어질 때. 그렇지 않으면 응용 프로그램은 ShowWindow 함수를 사용 하 여 대화 상자를 표시 하는 작업을 담당.

서식 파일 대화 상자 포그라운드로 시스템을 강제로 DS_SETFOREGROUND 스타일을 지정할 수 있습니다. 이것은 소유자 창이 전경 창인지 여부에 관계 없이 사용자의 즉각적인 주의 요구 하는 모달 대화 상자에 특히 유용.

DS_ABSALIGN 스타일을 사용 하 여, 시스템 해석 대화 상자 측정 화면 좌표; DS_SETFONT 스타일을 사용 하 여 시스템 특정된 글꼴 시스템 글꼴 대신를 사용 하 여 대화 상자의 클라이언트 영역 및 대화 상자; 컨트롤에서 텍스트를 그릴 DS_NOIDLEMSG 스타일을 소유자 창 WM_ENTERIDLE 메시지를 보내지 못하도록 모달 대화 상자를 방지 합니다. 이 항목의 뒷부분에서 자세히 설명 하는이 스타일.

DS_LOCALEDIT 스타일 Win32 기반 응용 프로그램에 적용 되지 않습니다.

DS_SYSMODAL 스타일의 대화 상자는 WS_EX_TOPMOST 창 스타일 하지만 다른 특별 한 속성 또는 스타일을 받습니다. 즉, 사용자는 DS_SYSMODAL을 지정한 경우에 여전히 바탕 화면에 다른 창에 액세스가.

 

Index