Yazdırma özellik sayfasını özelleştirme

[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 ü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
  1. 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ı.
  2. PRINTDLGEX yapısı şablonu aşağıdaki şekilde etkinleştirmek için kullanın:
  3. 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.
    Ek özellik sayfaları sağlamak
  1. Kullanım ek sayfalar oluşturmak için CreatePropertySheetPage işlevi.
  2. 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.

  3. 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.

Index