DLGITEMTEMPLATEEX

Š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 
 

Členovia

helpID
Určuje identifikátor Pomocník kontextu pre kontrolu. Keď posiela systému WM_HELP správy, že prechádza helpID hodnotu v dwContextId člen HELPINFO štruktúra.
dwExtendedStyle
Určuje rozšírené štýly okna. Tento člen nie je použitá na vytvorenie ovládacích prvkov v dialógových oknách, ale aplikácie, ktoré používajú dialógovom poli šablóny môžete použiť na vytvorenie iných typov systému windows.
štýl
Určuje štýl ovládacieho prvku. Tento člen môže byť kombinácia hodnôt štýl okna (napríklad WS_BORDER) a jedného alebo viacerých kontrolných štýl hodnôt (ako napríklad BS_PUSHBUTTON a ES_LEFT).
x
Určuje súradnica x v dialógovom poli jednotiek ľavý horný roh ovládacieho prvku. Túto koordináciu vždy je relatívna vzhľadom na ľavý horný roh oblasti klienta dialógovým oknom.
y
Určuje súradnica y v dialógovom poli jednotiek ľavý horný roh ovládacieho prvku. Túto koordináciu vždy je relatívna vzhľadom na ľavý horný roh oblasti klienta dialógovým oknom.
cx
Určuje šírku v dialógovom okne blok jednotkách ovládacieho prvku.
cy
Určuje výšku v dialógovom okne blok jednotkách ovládacieho prvku.
identifikácia
Určuje identifikátor kontroly.
windowClass
Určuje pole premenlivej dĺžky 16-bitový prvky, označujúce triedu okna ovládacieho prvku. Ak prvý prvok tohto poľa je žiadne hodnotou okrem 0xFFFF, daný systém narába s poľa 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

hlava
Určuje pole premenlivej dĺžky 16-bitový prvky, 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, ktorá identifikuje 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.

extraCount
Určuje počet bajtov dáta na vytvorenie sledovať tento člen. Ak táto hodnota nie je väčšia ako nula, držiteľom dát na vytvorenie začína na okraji ďalšie slovo . Vytvorenie údajov môže byť veľkosť a formát. 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.

Poznámky

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.

Stručné informácie

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é.

Pozri tiež

Dialógové okná prehľad, Dialog Box štruktúry, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar

Index