DLGITEMTEMPLATEEX yapısına herhangi bir standart üstbilgi dosyasında tanımlı değil. Yapı tanımı burada açıklamak için bir iletişim kutusu genişletilmiş bir şablon biçimi için sağlanan.
İletişim kutusunda her denetim için denetimi tanımlamak için DLGITEMTEMPLATEEX biçimini kullanan bir veri için bir genişletilmiş iletişim kutusunda şablon vardır. Bir genişletilmiş iletişim kutusunda Şablon biçimi tanımlaması için bkz: dlgtemplateex.
typedef struct {dword HelpID;
dword exStyle;
dword stili;
kısa x;
kısa y;
kısa cx;
kısa cy;
word kimliği;
sz_Or_Ord windowClass; / / ad veya sıralı bir pencere sınıfı
sz_Or_Ord başlık; / / Başlık dizesi ya da sıra kaynak
word extraCount; / / Aşağıdaki oluşturma veri baytları
} DLGITEMTEMPLATEEX
İlk öğe 0xFFFF, dizinin bir önceden tanımlanmış sistem sınıfı ordinal değerini belirten bir ek öğe varsa. Sıra aşağıdaki atom değerlerinden biri olabilir.
Değer | Anlamı |
---|---|
kesiminden | Düğme |
0x0081 | Düzenle |
0x0082 | Statik |
0x0083 | Liste kutusu |
0x0084 | Kaydırma çubuğu |
0x0085 | Açılan kutu |
İlk öğe 0xFFFF dışında bir değerse, sistem dizinin ilk metni belirten biten Unicode dize davranır.
Genişletilmiş bir şablon iletişim kutusu için bir DLGITEMTEMPLATEEX Yapısı iletişim kutusundaki her bir denetimin ardından dlgtemplateex üstbilgi oluşur.
Her DLGITEMTEMPLATEEX yapısı üzerinde bir dword sınırını hizalı gerekir. Değişken uzunlukta windowClass ve başlık dizileri sözcük sınırlarına hizalı gerekir. Oluşturma veri dizisi varsa, word sınırında hizalı gerekir.
WindowClass ve başlık dizideki karakter dizeleri belirtirseniz, Unicode dizelerini kullanmanız gerekir. Hem Windows NT hem de Windows üzerinde çalışan kod oluşturmak için bu Unicode dizeleri üretmek için MultiByteToWideChar işlevini kullanın.
X, y, cxve cy üyeleri, iletişim kutusu birimleri için değerleri belirtin. MapDialogRect işlevini kullanarak bu değerleri (piksel) ekran birimlerine dönüştürebilirsiniz.
nbsp; Windows &NT: sürüm 3.51 veya sonrasını gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
İletişim kutuları genel bakış, iletişim kutusu yapıları, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, dlgtemplate, dlgtemplateex, MapDialogRect, MultiByteToWideChar