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
첫 번째 요소 0xFFFF 경우 배열에는 미리 정의 된 시스템 클래스의 서 수 값을 지정 하는 하나의 추가 요소. 서 수 다음 원자 값 중 하나가 될 수 있습니다.
| 값 | 의미 |
|---|---|
| 0x0080 | 단추 |
| 0x0081 | 편집 |
| 0x0082 | 정적 |
| 0x0083 | 목록 상자 |
| 0x0084 | 스크롤 막대 |
| 0x0085 | 콤보 상자 |
시스템 처리 초기 텍스트를 지정 하는 null로 끝나는 유니코드 문자열 배열의 첫 번째 요소 0xFFFF 이외의 값 이면.
대화 상자에 대 한 확장된 서식 파일 대화 상자에서 각 컨트롤에 대 한 DLGITEMTEMPLATEEX 구조를 이어서 DLGTEMPLATEEX 헤더 구성.
각 DLGITEMTEMPLATEEX 구조는 DWORD 경계에 정렬 되어야 합니다. 가변 길이 windowClass 및 제목 배열은 단어 경계에 정렬 되어야 합니다. 생성 데이터 배열은 있으면 정렬 되어야 합니다 단어 경계.
WindowClass 및 제목 배열에서 문자열을 지정 하는 경우 유니코드 문자열을 사용 해야 합니다. Windows 및 Windows NT에서 작동 하는 코드를 작성 하려면 MultiByteToWideChar 함수를 사용 하 여 이러한 유니코드 문자열 생성.
X, y, cx및 cy 멤버 대화 상자 단위로 값을 지정합니다. 화면 단위 (픽셀)을 MapDialogRect 함수를 사용 하 여 이러한 값을 변환할 수 있습니다.
nbsp;?Windows &NT: 버전 3.51 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않는.
대화 상자 개요, 대화 상자 구조, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar