İletişim kutusunda şablon

İletişim kutusunda şablon yüksekliğine, genişlik, stil ve içerdiği denetimlerin tanımlama iletişim kutusunu tanımlayan ikili veridir. Bir iletişim kutusu oluşturmak için sistem iletişim kutusunda şablon uygulamanın yürütülebilir dosyasındaki kaynakları yükler veya genel bellekte uygulama tarafından geçirilen bu şablonu kullanır. Bu durumda, uygulama şablon iletişim kutusu oluşturulurken sağlamalısınız.

Geliştirici şablonu kaynakları kaynak derleyici veya bir iletişim kutusu Düzenleyicisi'ni oluşturur. Bir kaynak derleyici bir metin açıklaması ikili bir kaynak dönüştürür ve bir iletişim kutusu Düzenleyicisi bir etkileşimli inşa iletişim kutusunda ikili bir kaynak olarak kaydeder.

&Notnbsp; Şablon kaynakları oluşturmak ve uygulamanın yürütülebilir dosyaya eklemek nasıl bir açıklama bu genel kapsamy dy?yndadyr. Şablonu kaynakları oluşturmak ve bunları bir yürütülebilir dosyaya ekleme hakkında daha fazla bilgi için bkz: uygulama geliştirme araçları ile sağlanan belgelerde.

Şablon kaynakları kullanmadan bir iletişim kutusu oluşturmak için şablon oluşturmak için bellek ve CreateDialogIndirectParam veya DialogBoxIndirectParam işlevi veya CreateDialogIndirect ya da DialogBoxIndirect makro geçmek.

Bellek iletişim kutusunda şablon iletişim kutusu denetimleri açıklanmaktadır veri bir veya daha fazla ek blokları ve ardından iletişim kutusunu tanımlayan bir başlık oluşur. Şablon, standart veya genişletilmiş biçimi kullanabilirsiniz. Standart bir şablonda başlık ek değişken uzunlukta diziler tarafından izlenen bir dlgtemplate yapısıdır; ve her denetim için verileri ek değişken uzunlukta diziler tarafından izlenen bir DLGITEMTEMPLATE yapısı oluşur. Bir genişletilmiş iletişim kutusunda Şablon başlığı dlgtemplateex biçimini kullanır ve kontrol tanımları DLGITEMTEMPLATEEX biçimini kullanın.

Genel bellek nesnesi ayrılırken standart veya genişletilmiş başlık ve kontrol tanımları ile doldurma bellek şablon oluşturabilirsiniz. Bellek şablon şablon kaynak biçim ve içerik aynıdır. Şablonlar ilk şablon kaynak belleğe yüklemek için LoadResource işlevini kullanın bellek kullanan birçok uygulama sonra yeni bir bellek şablonu oluşturmak için yüklenen kaynak değiştirin. Bellekte iletişim kutusunda şablon oluşturma hakkında daha fazla bilgi için bkz: bellek şablonları.

Stiller, ölçümleri ve bir iletişim kutusu şablonunda kullanılan diğer değerleri aşağıdaki bölümlerde açıklanmıştır.

Index