[Bu ön belgeleme ve değiştirmek için bir konu değildir.]
Yazdırma özellik sayfası aşağıdaki şekillerde özelleştirebilirsiniz:
Genel sayfa alt kısmı için özel bir şablon sağlar. Böylece, uygulamanız için benzersiz olan ek denetimler içerir. Özel bir şablon varsayılan şablon yerine PrintDlgEx işlevini kullanır.
Genel sayfa takip etmek, ek özellik sayfaları sağlamak.
Genel sayfa üst bölümü değiştiremezsiniz. Özellik sayfaları yazıcı sürücüsü tarafından sağlanan değiştiremezsiniz.
Özel bir şablon genel sayfası sağlamak için
Prnsetup içinde belirtilen PRINTDLGEXORD şablonu değiştirerek Genel sayfa alt bölümü için özel bir şablon oluşturun.dlg dosyasını. Özel bir şablon varsayılan şablon aynı boyutta olmalıdır. Varsayılan yazdırma iletişim şablonunda kullanılan denetim tanımlayıcıları dlgs tanımlanır.H dosyası.
PRINTDLGEX yapısı şablonu aşağıdaki şekilde etkinleştirmek için kullanın:
Özel şablonunuzu kaynak uygulamada veya dinamik bağlantı kitaplığı PD_ENABLEPRINTTEMPLATE bayrağı bayrak üyesinin ayarlayın. Yapı HINSTANCE ve lpPrintTemplateName üyeleri modül ve kaynak adını belirlemek için kullanın.
- Veya -
Özel şablonunuzu bellekte ise, PD_ENABLEPRINTTEMPLATEHANDLE bayrağını ayarlayın. HINSTANCE üye şablonu içeren bellek nesnesi tanımlamak için kullanılır.
Ek denetimleri tanımlamak için özel bir şablon kullanmak, kendi denetimleri için giriş işlemek için bir geri arama nesnesi sağlamanız gerekir. Geri arama nesnenin özel iletişim kutusuna gönderilen iletileri alır bir IPrintDialogCallback::HandleMessage yöntemini uygular.
PRINTDLGEX yapısı lphPropertyPages üyesi kolları ek sayfaları bir dizi belirtmek için kullanın.
İşlem iletileri her sayfa oluşturulduğunda belirtilen iletişim kutusu yordamları sayfalarına gönderilen.
Sen-ebilmek istemek-e uygulayan bir geri arama nesnesi sağlamak IObjectWithSite arabirimi. PrintDlgEx işlevi, IPrintDialogServices arayüzü için bir işaretçi uygulamaya geçmek için bu arabirimi kullanır. Seçili yazıcı hakkında bilgi almak için bu arayüzü ek özellik sayfaları iletişim kutusunu yordamları kullanabilirsiniz.