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, cxcy 멤버 대화 상자 단위로 값을 지정합니다. 화면 단위 (픽셀)을 MapDialogRect 함수를 사용 하 여 이러한 값을 변환할 수 있습니다.

QuickInfo

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

참고 항목

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

 

Index