Szablon pola dialogowe w pamięci składa się z nagłówka, który opisuje okna dialogowego, a następnie przez jedną lub więcej dodatkowych bloki danych, które zawierają opisy poszczególnych formantów w oknie dialogowym. Szablon można użyć standardowego formatu lub rozszerzony format. W szablonie standardowym nagłówek jest strukturą DLGTEMPLATE następuje dodatkowe o zmiennej długości tablic. Dane dla każdego formantu składa się z konstrukcji DLGITEMTEMPLATE następuje dodatkowe o zmiennej długości tablic. W szablonie pole dialogowe rozszerzone nagłówka używa formatu DLGTEMPLATEEX i definicje kontroli użyj formatu DLGITEMTEMPLATEEX.
Aby odróżnić szablon standardowych i rozszerzonych szablonu, sprawdź pierwsze 16 bitów szablon pole dialogowe. W szablonie rozszerzonego pierwszy wyraz jest 0xFFFF; Każda inna wartość wskazuje standardowy szablon.
Jeśli utworzysz szablon okna dialogowego w pamięci, muszą, zapewnienia każdej kontroli DLGITEMTEMPLATE lub DLGITEMTEMPLATEEX , których definicje są dostosowane do granic DWORD . Ponadto wszelkie dane tworzenia się definicję kontroli muszą być dostosowane do granicy DWORD . Wszystkie inne tablice o zmiennej długości w szablonie pole dialogowe muszą być dostosowane do programu WORD granice.
W obu standardowych i rozszerzonych szablonów dla okien dialogowych nagłówek zawiera następujące informacje ogólne:
W szablonie rozszerzone nagłówka DLGTEMPLATEEX określa również następujące informacje dodatkowe:
Po nagłówku szablon jest jeden lub więcej definicje kontroli, które opisano formanty okna dialogowego. Zarówno standardowych i rozszerzonych szablony nagłówek pole dialogowe ma element członkowski, który wskazuje liczbę formant definicje w szablonie. W szablonie standardowym Każda definicja kontroli składa się z konstrukcji DLGITEMTEMPLATE następuje dodatkowe o zmiennej długości tablic. W szablonie rozszerzonego definicje kontroli użyj formatu DLGITEMTEMPLATEEX.
W obu standardowych i rozszerzonych szablony definicja kontroli obejmuje następujące informacje:
W szablonie rozszerzone definicji formantu określa również identyfikator kontekstu pomocy, który identyfikuje formant, gdy wysyła system WM_HELP wiadomości.