[Bu ön belgeleme ve değiştirmek için bir konu değildir.]
PrintDlgEx işlevi, belirli bir yazdırma işinin özelliklerini belirtmek için kullanıcı sağlar bir yazdırma özellik sayfası görüntüler. Yazdırma özellik sayfası denetimleri yazdırma ortak iletişim kutusuna benzer içeren Genel bir sayfa vardır. Özellik sayfası Ayrıca, Genel sayfa aşağıdaki ek uygulama ve sürücü özgü özellik sayfaları sağlayabilirsiniz.
hresult PrintDlgEx) LPPRINTDLGEX lppd / / başlatma veri yapısı için işaretçi);
İşlev başarılı olursa, s_ok dönüş değeri olan ve PRINTDLGEX yapısı dwResultAction üye aşağıdaki değerlerden birini içeren.
Değer | Anlamı |
---|---|
PD_RESULT_APPLY | Kullanıcı Uygula düğmesini tıklatıp, daha sonra İptal düğmesi tıklandığında. Bu kullanıcı özellik sayfasında yaptığınız değişiklikleri uygulamak istiyor, ama henüz yazdırmak istemiyor gösterir. PRINTDLGEX yapısı Uygula düğmesini tıklayan zaman kullanıcı tarafından belirtilen bilgileri içeren. |
PD_RESULT_CANCEL | Kullanıcı İptal düğmesini tıklattınız. Bilgi PRINTDLGEX yapısı değişmeden. |
PD_RESULT_PRINT | Kullanıcı Yazdır düğmesini tıklattınız. PRINTDLGEX yapısı kullanıcı tarafından belirtilen bilgileri içeren. |
İşlev başarısız olursa, dönüş değeri aşağıdaki com hata kodları olabilir. Daha fazla bilgi için bkz: Hata işleme.
Değer | Anlamı |
---|---|
E_OUTOFMEMORY | Bellek yetersiz. |
E_INVALIDARG | Bir veya daha fazla bağımsız değişken geçersiz. |
E_POINTER | Geçersiz İşaretçi. |
E_HANDLE | Geçersiz bir tanıtıcı. |
E_FAIL | Belirtilmeyen hata. |
Daha fazla bilgi için bkz: Yazdırma özellik sayfası.
nbsp; Windows &NT: sürüm 5.0 veya sonraki sürümünü gerektirir.
Windows:Desteklenmeyen.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
İçe Library:Comdlg32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusundaki işlevler, CreatePropertySheetPage, PrintDlg, PRINTDLGEX