Özel şablonlar

Ortak iletişim kutularının sayısı, türü ve Standart denetimler konumuna tanımla iletişim kutusunda varsayılan şablonlar vardır. Uygulamanız için benzersiz olan ek denetimler için kullanıcılara erişim vermek için özel bir şablon tanımlayabilirsiniz.

Tüm ortak iletişim kutuları için Explorer tarzı ve farklı Kaydet iletişim kutuları dışında varsayılan şablon varsayılan şablon yerini alan özel bir şablon oluşturmak için değiştirin. Özel bir şablon standart denetimlerin yanı sıra, herhangi bir ek denetimler konumuna ve türünü tanımlar.

Varsayılan iletişim kutusunda şablonu değiştirerek bir özel iletişim kutusunda şablon oluşturduğunuzda, herhangi bir ek denetimler için tanımlayıcıları benzersiz ve standart denetimleri tanımlayıcıları ile çakışmadığından emin olun. Aşağıdaki tabloda varsayılan şablon dosyasının adı ve ortak iletişim kutusu türlerinin her biri için dosya ekleme.

İletişim kutusu türü Şablon dosyası Dosya Ekle
Renk RENK.DLG COLORDLG.H
Bul FINDTEXT.DLG DLGS.H
Yazı tipi YAZI TİPİ.DLG DLGS.H
Açık (çoklu seçim) FILEOPEN.DLG DLGS.H
Açık (tek seçimli) FILEOPEN.DLG DLGS.H
Sayfa yapısı PRNSETUP.DLG DLGS.H
Yazdır PRNSETUP.DLG DLGS.H
Yazıcı ayarı(eski) PRNSETUP.DLG DLGS.H
Değiştir FINDTEXT.DLG DLGS.H

Özel bir şablon etkinleştirmek için iletişim kutusu için karşılık gelen yapıyı bayrakları üyesi bir bayrak ayarlanmalıdır. Şablon uygulamada veya dinamik bağlantı kitaplığı bir kaynak ise, bayrakları üye bir enabletemplate bayrağını ayarlayın ve yapısı HINSTANCE ve lpTemplateName üyeleri modülü ve kaynak adı tanımlamak için kullanın. Şablonu bellek ise, bayrakları üye enabletemplatehandle bayrağını ayarlayın ve HINSTANCE üye şablonu içeren bellek nesnesi tanımlamak için kullanılır.

Çoğu durumda, kanca işlemi desteklemek ve giriş için özel şablonunuzun ek denetimler işlemek iletişim kutusu da etkinleştirmeniz gerekir.

Explorer tarzı ve farklı Kaydet iletişim kutuları için varsayılan şablonları değiştirilmesi için kullanılamaz. Bunun yerine, özel şablonunuza yalnızca standart iletişim kutusunda eklenecek öğeleri içeren bir alt iletişim kutusunu tanımlar. Özel bir şablon çocuk iletişim kutusunda Standart denetimler kümesinin konumunu belirten bir statik denetimi de tanımlayabilirsiniz. Daha fazla bilgi için bkz: Explorer tarzı özel şablonları.

Index