DLGITEMTEMPLATEEX структура не визначені в будь-який стандартний заголовка файлу. Визначення структури надається тут пояснити, формат розширених шаблон для діалогове вікно.
Для кожного елемента керування в діалоговому вікні шаблон розширеного діалоговому вікні має блок даних, що використовує формат DLGITEMTEMPLATEEX для опису елемента керування. Опис формату розширений діалоговому вікні шаблона перегляньте DLGTEMPLATEEX.
typedef типу struct {DWORD helpID;
DWORD exStyle;
DWORD стиль;
короткий x;
короткий y;
короткий cx;
короткий cy;
СЛОВО id;
sz_Or_Ord windowClass; / / ім'я або порядковий номер класу вікна
sz_Or_Ord титул; / / Назва рядок або порядковий ресурсу
СЛОВО extraCount; / / байт після створення даних
} DLGITEMTEMPLATEEX
Якщо перший елемент 0xFFFF, масив має один додатковий елемент, який визначає порядковий номер значення визначеної системи класу. Порядковий може бути одне з таких значень atom.
Значення | Значення |
---|---|
0x0080 | Кнопка |
0x0081 | Редагувати |
0x0082 | Статичний |
0x0083 | Список |
0x0084 | Смуги прокрутки |
0x0085 | Поле зі списком |
Якщо першим елементом будь-яке значення, ніж інші 0xFFFF, система обробляє масив як нульовим Юнікод рядок, який визначає початковий текст.
Розширений шаблон для діалогове вікно складається з DLGTEMPLATEEX заголовка, а потім DLGITEMTEMPLATEEX структури для кожного елемента керування в діалоговому вікні.
Кожна структура 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