DLGITEMTEMPLATEEX

DLGITEMTEMPLATEEX 구조는 어떤 표준 헤더 파일에 정의 되지 않습니다. 구조 정의 대화 상자에 대 한 확장 된 서식 파일의 형식을 설명 하기 위해 여기 제공 됩니다.

대화 상자에서 각 컨트롤에 대 한 확장된 대화 상자 템플릿을 DLGITEMTEMPLATEEX 형식을 사용 하 여 컨트롤을 설명 하는 데이터의 블록이 하고있다. 확장 된 대화 상자 템플릿의 형식 설명에 대 한 다음 웹 사이트를 참조 하십시오. DLGTEMPLATEEX.

typedef struct {DWORD helpID; 
    DWORD exStyle; 
    DWORD 스타일; 
    짧은 x; 
    짧은 y; 
    짧은 cx; 
    짧은 cy; 
    Id; 단어 
    sz_Or_Ord windowClass; / / 이름 또는 창 클래스의 서 수
    sz_Or_Ord 제목;       / / 문자열 또는 리소스의 서 제목을
    WORD extraCount;     / / 다음 생성 데이터의 바이트
} DLGITEMTEMPLATEEX 
 

회원

helpID
컨트롤의 도움말 컨텍스트 식별자를 지정합니다. 시스템 전송 하는 경우는 WM_HELP 메시지가 그것의 dwContextId 멤버에 helpID 값을 전달 합니다 HELPINFO 구조.
dwExtendedStyle
확장된 창 스타일을 지정합니다. 이 멤버는 대화 상자의 컨트롤을 만드는 데 하지만 대화 상자 템플릿을 사용 하는 응용 프로그램 윈도우의 다른 유형을 만들 그것을 사용할 수 있습니다.
스타일
컨트롤의 스타일을 지정합니다. 이 멤버 창 스타일 값 (예: WS_BORDER) 하나 이상의 컨트롤 스타일 값 (예: BS_PUSHBUTTON 및 ES_LEFT)의 조합이 될 수 있습니다.
x
대화 상자 단위 컨트롤의 왼쪽 위 모서리의 x 좌표를 지정합니다. 이 좌표는 항상 대화 상자의 클라이언트 영역의 왼쪽 위 모서리를 기준으로.
y
대화 상자 단위 컨트롤의 왼쪽 위 모서리의 y 좌표를 지정합니다. 이 좌표는 항상 대화 상자의 클라이언트 영역의 왼쪽 위 모서리를 기준으로.
cx
대화 상자 단위 컨트롤의 너비를 지정.
cy
대화 상자 단위 컨트롤의 높이 지정.
id
컨트롤 식별자를 지정합니다.
windowClass
컨트롤의 창 클래스를 식별 하는 16 비트 요소의 가변 길이 배열을 지정 합니다. 이 배열의 첫 번째 요소 0xFFFF 이외의 값 이면 시스템 취급 배열을 등록 된 창 클래스의 이름을 지정 하는 null로 끝나는 유니코드 문자열.

첫 번째 요소 0xFFFF 경우 배열에는 미리 정의 된 시스템 클래스의 서 수 값을 지정 하는 하나의 추가 요소. 서 수 다음 원자 값 중 하나가 될 수 있습니다.
값 의미
0x0080 단추
0x0081 편집
0x0082 정적
0x0083 목록 상자
0x0084 스크롤 막대
0x0085 콤보 상자

제목
컨트롤의 초기 텍스트 또는 리소스 식별자가 포함 된 16 비트 요소의 가변 길이 배열을 지정 합니다. 이 배열의 첫 번째 요소 0xFFFF 이면 배열에 실행 파일에 있는 아이콘 등의 리소스를 식별 하는 서 수 값을 지정 하는 하나의 추가 요소. 리소스 식별자를 사용 하 여 로드 및 아이콘 또는 다른 자원 보다는 텍스트를 표시 하는 정적 아이콘 컨트롤 등의 컨트롤에 대 한.

시스템 처리 초기 텍스트를 지정 하는 null로 끝나는 유니코드 문자열 배열의 첫 번째 요소 0xFFFF 이외의 값 이면.

extraCount
이 멤버를 다음 생성 데이터의 바이트 수를 지정 합니다. 이 값이 0 보다 크면 생성 데이터 다음 단어 경계에서 시작 됩니다. 이 생성 데이터 크기와 형식이 될 수 있습니다. 컨트롤의 창 프로시저는 데이터를 해석할 수 있어야 합니다. 시스템 컨트롤을 만들 때에 포인터를이 데이터를 컨트롤에 보냅니다 WM_CREATE 메시지의 lParam 매개 변수 전달.

주의

대화 상자에 대 한 확장된 서식 파일 대화 상자에서 각 컨트롤에 대 한 DLGITEMTEMPLATEEX 구조를 이어서 DLGTEMPLATEEX 헤더 구성.

각 DLGITEMTEMPLATEEX 구조는 DWORD 경계에 정렬 되어야 합니다. 가변 길이 windowClass 및 제목 배열은 단어 경계에 정렬 되어야 합니다. 생성 데이터 배열은 있으면 정렬 되어야 합니다 단어 경계.

WindowClass 및 제목 배열에서 문자열을 지정 하는 경우 유니코드 문자열을 사용 해야 합니다. Windows 및 Windows NT에서 작동 하는 코드를 작성 하려면 MultiByteToWideChar 함수를 사용 하 여 이러한 유니코드 문자열 생성.

X, y, cx및 cy 멤버 대화 상자 단위로 값을 지정합니다. 화면 단위 (픽셀)을 MapDialogRect 함수를 사용 하 여 이러한 값을 변환할 수 있습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.51 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않는.

참고 항목

대화 상자 개요, 대화 상자 구조, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar

 

Index