DLGITEMTEMPLATE štruktúra definuje rozmery a štýl ovládací prvok v dialógovom okne. Jeden alebo viac týchto štruktúr sú kombinované s DLGTEMPLATE štruktúrou tvoria štandardné šablóny pre dialógové okno.
tYPEDEF struct {/ / dlit DWORD štýlom;
DWORD dwExtendedStyle;
krátke x;
krátke y;
krátke cx;
krátke cy;
Program WORD Identifikácia;
} DLGITEMTEMPLATE
V šablóne štandardného dialógového okna DLGITEMTEMPLATE štruktúra vždy bezprostredne nasledovať tri anténové sústavy s premenlivou dĺžkou s uvedením triedy, hlavy a vytvorenie údajov pre ovládací prvok. Každé pole pozostáva z jedného alebo viacerých prvkov 16-bitové.
V každej štruktúre s DLGITEMTEMPLATE v šablóne musia byť zarovnané na hranicu DWORD . Trieda a titul polia musia byť zarovnané na slovo hranice. Pole vytvorenie údajov musia byť zoradené hranicu slovo.
Okamžite po každej štruktúre s DLGITEMTEMPLATE je pole triedy, označujúce triedu okna ovládacieho prvku. Ak prvý prvok tohto poľa je žiadne hodnotou okrem 0xFFFF, užívajú pole ako reťazec zakončený Unicode, ktorý určuje názov zapísaný okno triedy. Ak je prvý prvok 0xFFFF, pole má jeden dodatočný prvok, ktorý určuje poradové hodnoty preddefinované systém triedy. Radové môže byť jedným z nasledovných hodnôt atómu.
| Hodnota | Význam |
|---|---|
| 0x0080 | Tlačidlo |
| 0x0081 | Upraviť |
| 0x0082 | Statické |
| 0x0083 | Zoznamom |
| 0x0084 | Posúvač |
| 0x0085 | Rozbaľovacie pole |
Nasledujúceho poľa Trieda je názov poľa, ktorý obsahuje identifikátor počiatočné text alebo Zdroj ovládacieho prvku. Ak prvý prvok tohto poľa je 0xFFFF, pole má jeden dodatočný prvok, ktorý určuje poradové číslo hodnotu prostriedok ako ikona v spustiteľný súbor. Môžete použiť identifikátor prostriedku pre ovládacie prvky, napríklad ovládacie prvky statických ikon, že zaťaženie a zobraziť ikonu alebo iných zdrojov namiesto textu. Ak je prvý prvok akejkoľvek hodnote inej ako je 0xFFFF, daný systém narába s poľa ako reťazec zakončený Unicode, ktorý určuje počiatočné text.
Vytvorenie údajov poľa začína na okraji budúci program WORD po názov poľa. Vytvorenie údajov môže byť veľkosť a formát. Ak prvé slovo vytvorenie údajov pole je nenulové, označuje veľkosť v bajtoch, držiteľom dát na vytvorenie (vrátane programu word veľkosť). Kontrolné okno postup musí byť schopný interpretovať údaje. Keď systém vytvorí kontrolu, prechádza ukazovateľa k týmto údajom v parametri lParam WM_CREATE správy, ktoré posiela na kontrolu.
Ak zadáte znakových reťazcov v triede a titul polia, môžete použiť reťazcov Unicode. Na vytvorenie kódu, ktorý pracuje na Windows a Windows NT, použite MultiByteToWideChar funkciu na generovanie týchto reťazcov Unicode.
X, y, cxa cy členov zadať hodnoty v dialógovom poli jednotkách. Tieto hodnoty môžete konvertovať na obrazovke jednotiek (pixely) pomocou funkcie MapDialogRect.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.
Dialógové okná prehľad, Dialog Box štruktúry, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATEEX, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar, WM_CREATE