Șabloane în memorie

Un șablon de caseta de dialog în memorie constă dintr-un antet care descrie caseta de dialog, urmat de unul sau mai multe blocuri suplimentare de date care descrie fiecare dintre controalele din caseta de dialog. Șablonul poate utiliza formatul standard sau formatul extins. Într-un șablon standard, antetul este o structură DLGTEMPLATE urmat de matrice suplimentare de lungime variabilă. Datele pentru fiecare control dintr-o structură DLGITEMTEMPLATE urmat de matrice suplimentare de lungime variabilă. Într-un șablon de caseta de dialog extins, antetul utilizează formatul DLGTEMPLATEEX ?i defini?iile control utilizează formatul DLGITEMTEMPLATEEX.

Pentru a deosebi un șablon standard un șablon extins, a verifica prima 16-biți de șablon de caseta de dialog. Într-un șablon extinse, primul cuvânt este 0xFFFF; orice altă valoare indică un șablon standard.

Dacă creați un șablon de dialog în memorie, tu trebuie să asigure fiecare din controlul DLGITEMTEMPLATE sau DLGITEMTEMPLATEEX defini?ii sunt aliniate pe limitele DWORD . În plus, orice date de creare care urmează o definiție de control trebuie aliniat la o limită de DWORD . Toate alte matrice lungime variabilă într-un șablon de caseta de dialog trebuie aliniat la limitele WORD.

Antetul șablon

În ambele standard și extins șabloane pentru casete de dialog, antetul include următoarele informa?ii generale:

Într-un șablon extinse, antetul DLGTEMPLATEEX specifică, de asemenea, următoarele informa?ii suplimentare:

Defini?iile Control

După antetul șablon este una sau mai multe definiții de control care descrie controalele din caseta de dialog. În ambele standard și extins șabloane antetul de caseta de dialog are un membru care indică numărul de control definiții din șablon. Într-un șablon standard, definiția fiecare control dintr-o structură DLGITEMTEMPLATE urmat de matrice suplimentare de lungime variabilă. Într-un șablon extinse, defini?iile control utilizează formatul DLGITEMTEMPLATEEX.

În ambele standard și extins șabloane definiția de control include următoarele informa?ii:

Într-un șablon extinse, definiția de control, de asemenea, identificatorul un ajutor context care identifică controlul când sistemul trimite un WM_HELP mesaj.

Index