Štruktúra DLGITEMTEMPLATEEX nie je definovaná akékoľvek štandardné hlavička súboru. Štruktúra definícia je tu uvedený ako vysvetliť formát rozšíreného šablóny pre dialógové okno.
Pre každý ovládací prvok v dialógovom okne rozšírený dialóg poli šablóna má blok údajov, ktoré používa DLGITEMTEMPLATEEX formát na popis ovládacieho prvku. Popis formátu Rozšírený dialóg políčka šablóny, pozri DLGTEMPLATEEX.
tYPEDEF struct {DWORD helpID;
DWORD exStyle;
DWORD štýlom;
krátke x;
krátke y;
krátke cx;
krátke cy;
WORD Identifikácia;
sz_Or_Ord windowClass; / / meno alebo poradové číslo okno triedy
sz_Or_Ord hlavy; / / názov reťazec alebo poradové prostriedok
SLOVO extraCount; / / bajtov nasledujúcich dáta na vytvorenie
} DLGITEMTEMPLATEEX
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 |
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.
Rozšírený šablóna pre dialógové okno pozostáva z hlavičky DLGTEMPLATEEX nasleduje DLGITEMTEMPLATEEX štruktúru pre každý ovládací prvok v dialógovom okne.
V každej štruktúre s DLGITEMTEMPLATEEX musia byť zarovnané na hranicu DWORD . Premenlivej dĺžky windowClass a titul polia musia byť zarovnané na slovo hranice. Vytvorenie údajov poľa, prípadne musia byť zoradené hranicu slovo.
Ak zadáte reťazce znakov v poliach windowClass a titul , musíte 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 verzie 3.51 alebo novšej.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Dialógové okná prehľad, Dialog Box štruktúry, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar