다음을 통해 공유


DIALOG 리소스

대화 상자를 정의합니다. 문은 대화 상자 스타일뿐만 아니라 화면에 있는 대화 상자의 위치와 크기를 정의합니다.

참고

DIALOG 는 사용되지 않는 리소스 ID입니다. 새 애플리케이션은 DIALOGEX를 사용해야 합니다.

 

nameID DIALOG x, y, width, height  [optional-statements] {control-statement  . . . }

매개 변수

nameID

고유한 이름 또는 대화 상자를 식별하는 고유한 16비트 부호 없는 정수 값입니다.

optional-statements

대화 상자에 대한 옵션입니다. 다음 문 중 0개 이상일 수 있습니다.

설명
캡션 "text" 제목 표시줄이 있는 경우 대화 상자의 캡션입니다. 자세한 내용은 CAPTION을 참조 하세요.
CHARACTERISTICSdword 리소스 도구에서 사용할 사용자 정의 DWORD 값입니다. 이 값은 시스템에서 사용되지 않습니다. 자세한 내용은 CHARACTERISTICS를 참조하세요.
CLASS클래스 대화 상자의 클래스를 식별하는 16비트 부호 없는 정수 또는 큰따옴표(")로 묶인 문자열입니다. 자세한 내용은 CLASS를 참조 하세요.
EXSTYLE=extended-styles 대화 상자의 확장 창 스타일입니다. 자세한 내용은 EXSTYLE을 참조하세요.
FONT점자,서체 글꼴의 점 크기 및 서체입니다. 자세한 내용은 FONT를 참조 하세요.
언어언어, 하위 언어 대화 상자의 언어입니다. 자세한 내용은 LANGUAGE를 참조 하세요.
메뉴메뉴 이름 사용할 메뉴입니다. 이 값은 메뉴의 이름 또는 정수 식별자입니다.
스타일스타일 대화 상자의 스타일입니다. 자세한 내용은 STYLE을 참조 하세요.
VERSIONdword 사용자 정의 DWORD 값입니다. 이 문은 추가 리소스 도구에서 사용하기 위한 것이며 시스템에서 사용되지 않습니다. 자세한 내용은 VERSION을 참조 하세요.

 

이전 버전과의 호환성을 위해 특정 특성도 지원됩니다. 자세한 내용은 일반 리소스 특성을 참조하세요.

설명

GetDialogBaseUnits 함수는 대화 상자 기본 단위를 픽셀 단위로 반환합니다. 좌표의 정확한 의미는 STYLE 옵션 문에 정의된 스타일에 따라 달라집니다. 자식 스타일 대화 상자의 경우 대화 상자에 스타일 이 DS_ABSALIGN 않는 한 좌표는 부모 창의 원점과 상대적입니다. 이 경우 좌표는 디스플레이 화면의 원점과 상대적입니다.

모달 대화 상자에서 WS_CHILD 스타일을 사용하지 마세요. DialogBox 함수는 항상 새로 만든 대화 상자의 부모/소유자를 사용하지 않도록 설정합니다. 부모 창을 사용하지 않도록 설정하면 자식 창이 암시적으로 비활성화됩니다. 자식 스타일 대화 상자의 부모 창을 사용할 수 없으므로 자식 스타일 대화 상자도 비활성화됩니다.

대화 상자에 DS_ABSALIGN 스타일이 있는 경우 왼쪽 위 모서리에 대한 대화 좌표는 부모 창의 왼쪽 위 모서리가 아닌 화면 원점과 상대적입니다. 일반적으로 부모 창이 화면에 있을 수 있는 위치에 관계없이 대화 상자가 디스플레이의 특정 부분에서 시작되도록 하려면 이 스타일을 사용합니다.

dialog라는 이름은 CreateWindow 함수의 클래스 이름 매개 변수로 사용하여 대화 상자 특성이 있는 창을 만들 수도 있습니다.

예제

다음은 DIALOG 문의 사용 방법을 보여 줍니다.

#include <windows.h>

ErrorDialog DIALOG  10, 10, 300, 110
STYLE WS_POPUP | WS_BORDER
CAPTION "Error!" 
{
    CTEXT "Select One:", 1, 10, 10, 280, 12
    PUSHBUTTON "&Retry", 2, 75, 30, 60, 12
    PUSHBUTTON "&Abort", 3, 75, 50, 60, 12
    PUSHBUTTON "&Ignore", 4, 75, 80, 60, 12
}

추가 정보

대화 상자 사용

가속기

특성

컨트롤

CreateDialog

CreateWindow

DialogBox

GetDialogBaseUnits

언어

메뉴

RCDATA

STRINGTABLE

버전