DIALOGEX 리소스
대화 상자를 정의합니다. 이 문은 대화 상자 스타일뿐만 아니라 화면에서 대화 상자의 위치와 크기를 정의합니다. 또한 다음을 정의합니다.
- 대화 상자 내의 컨트롤뿐만 아니라 대화 상자 자체에서도 ID를 지원합니다.
- 대화 상자 자체와 대화 상자 내의 컨트롤에 EXSTYLE 문을 사용합니다.
- 대화 상자에서 사용할 글꼴의 글꼴 두께 및 기울기 설정입니다.
- 대화 상자 내의 컨트롤에 대한 컨트롤 관련 데이터입니다.
- BEDIT, IEDIT 및 HEDIT 미리 정의된 시스템 클래스 이름을 사용합니다.
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements] {control-statements}
매개 변수
-
nameID
-
고유한 이름 또는 대화 상자를 식별하는 고유한 16비트 부호 없는 정수 값입니다.
-
x
-
대화 상자 왼쪽 화면의 위치(대화 상자 단위)입니다.
-
y
-
대화 상자 위쪽 화면의 위치(대화 상자 단위)입니다.
-
width
-
대화 상자의 너비(대화 단위)입니다.
-
height
-
대화 상자의 높이(대화 단위)입니다.
-
helpID
-
optional-statements
-
대화 상자의 옵션입니다. 다음 문 중 0개 이상이 될 수 있습니다.
문 설명 CAPTION "text" 제목 표시줄이 있는 경우 대화 상자의 캡션입니다. 자세한 내용은 CAPTION 문을 참조 하세요. CHARACTERISTICSdword 리소스 도구에서 사용할 사용자 정의 DWORD 값입니다. 이 값은 시스템에서 사용되지 않습니다. 자세한 내용은 CHARACTERISTICS 문을 참조 하세요. CLASS클래스 대화 상자의 클래스를 식별하는 16비트 부호 없는 정수 또는 큰따옴표(")로 묶인 문자열입니다. 자세한 내용은 CLASS 문을 참조 하세요. EXSTYLE= 확장 스타일 대화 상자의 확장 창 스타일입니다. 자세한 내용은 EXSTYLE 문을 참조 하세요. FONTpointsize, "typeface", weight, italic, charset 글꼴의 점 크기 및 서체입니다. 가중치의 경우 WinGDI.h에 정의된 FW_* 값을 사용합니다. 기울여진 글꼴을 사용하려면 TRUE를 지정하고, 그렇지 않으면 FALSE를 지정합니다. charset의 경우 LOGFONT 구조체의 lfCharSet 멤버에 정의된 값을 사용합니다. 대화 상자의 최종 글꼴을 얻으려면 애플리케이션에서 다른 글꼴 속성과 함께 문자 집합을 지정해야 합니다. 자세한 내용은 FONT 문을 참조 하세요. 언어언어, 하위 언어 대화 상자의 언어입니다. 자세한 내용은 LANGUAGE 문을 참조 하세요. 메뉴메뉴 이름 사용할 메뉴입니다. 이 값은 메뉴의 이름 또는 정수 식별자입니다. 자세한 내용은 MENU 문을 참조 하세요. STYLE스타일 대화 상자의 스타일입니다. 자세한 내용은 STYLE 문을 참조 하세요. VERSIONdword 사용자 정의 DWORD 값입니다. 이 문은 추가 리소스 도구에서 사용하기 위한 것이며 시스템에서 사용되지 않습니다. 자세한 내용은 VERSION 문을 참조 하세요. -
control-statements
-
DIALOGEX 리소스의 본문은 임의의 수의 제어 문으로 구성됩니다. 컨트롤 문에는 제네릭, 정적, 단추 및 편집의 네 가지 패밀리가 있습니다. 자세한 내용은 설명 부분을 참조하세요.
이전 버전과의 호환성을 위해 특정 특성도 지원됩니다. 자세한 내용은 일반 리소스 특성을 참조 하세요.
설명
DIALOGEX 문의 숫자 식에 포함될 수 있는 유효한 작업은 다음과 같습니다.
- 추가('+')
- 빼기('-')
- 단항 빼기('-')
- 단항 NOT('~')
- AND ('&')
- OR('|')
리소스 본문은 제네릭, 정적, 단추 및 편집 컨트롤 문으로 구성됩니다. 이러한 각 문 패밀리는 컨트롤의 특정 기능을 정의하기 위해 다른 구문을 사용하지만 모두 위치, 크기, 확장 스타일, 도움말 식별 번호 및 컨트롤별 데이터를 정의하기 위한 공통 구문을 공유합니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
제네릭 제어 문
CONTROL controlText, id, className, style
-
controlText
-
컨트롤의 창 텍스트입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
-
id
-
컨트롤 식별자입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
-
Classname
-
클래스의 이름입니다. 큰따옴표(")로 묶인 문자열이거나 BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR 또는 COMBOBOX와 같은 미리 정의된 시스템 클래스 중 하나일 수 있습니다.
-
style
-
Winuser.H에 정의된 창 스타일(명시적 WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_* 및 CBS_* 스타일 값은 .rc 파일에
#include "winuser.h"
포함을 추가하여 사용할 수 있습니다. 자세한 내용은 창 스타일을 참조 하세요.
정적 제어 문
staticClass controlText, id
-
staticClass
-
LTEXT, RTEXT 또는 CTEXT.
-
controlText
-
컨트롤의 창 텍스트입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
-
id
-
컨트롤 식별자입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
단추 컨트롤 문
buttonClass controlText, id
-
buttonClass
-
AUTO3STATE, AUTOCHECKBOX, AUTORADIOBUTTON, CHECKBOX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 또는 USERBUTTON입니다.
-
controlText
-
컨트롤의 창 텍스트입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
-
id
-
컨트롤 식별자입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
제어 문 편집
editClass id
-
editClass
-
EDITTEXT, BEDIT, HEDIT 또는 IEDIT.
-
id
-
컨트롤 식별자입니다. 자세한 내용은 공용 컨트롤 매개 변수를 참조 하세요.
참고 항목