pagesetupdlg yapısı sayfasıKur ortak iletişim kutusu başlatmak için PageSetupDlg işlevini kullanan bilgi içerir. Kullanıcı iletişim kutusunu kapattıktan sonra sistem içinde bu yapı kullanıcı tanımlı sayfa parametreleri hakkında bilgi döndürür .
typedef struct tagPSD {/ / psd dword lStructSize;
hwnd hwndOwner;
hglobal hDevMode;
hglobal hDevNames;
dword Flags;
NOKTASI ptPaperSize;
rect rtMinMargin;
rect rtMargin;
HINSTANCE HINSTANCE;
lparam lCustData;
lppagesetuphook lpfnPageSetupHook;
LPPAGEPAINTHOOK lpfnPagePaintHook;
lpctstr lpPageSetupTemplateName;
hglobal hPageSetupTemplate;
} PAGESETUPDLG, * LPPAGESETUPDLG
| PSD_DEFAULTMINMARGINS | ||
| Kullanıcı Yazıcı tarafından izin verilen en küçük kenar boşluklarını sayfa kenar boşluklarını belirtebilirsiniz en düşük değerlerini ayarlar. Varsayılan değer budur. PSD_MARGINS ve PSD_MINMARGINS bayrakları da belirtilmemişse bu bayrak yoksayıldı. | ||
| PSD_DISABLEMARGINS | ||
| Kenar boşluğu kontrolleri, kenar boşluklarını ayarlama kullanıcı engelleyerek devre dışı bırakır. | ||
| PSD_DISABLEORIENTATION | ||
| Sayfa yönlendirme ayarı Kullanıcı engelleme yönünü denetimleri devre dışı bırakır. | ||
| PSD_DISABLEPAGEPAINTING | ||
| İletişim kutusunun örnek sayfanın içeriğini çizim engeller. PagePaintHook kanca işlemi etkinleştirirseniz, yine örnek sayfanın içeriğini çizebilirsiniz. | ||
| PSD_DISABLEPAPER | ||
| Kağıt boyutu ve kaynağı gibi sayfa parametrelerini ayarlama kullanıcı engelleme kağıt denetimleri devre dışı bırakır. | ||
| PSD_DISABLEPRINTER | ||
| Kullanıcı, ek yazıcı kurulum bilgilerini içeren bir iletişim kutusu yürütmesini engelleyerek yazıcı düğmesini devre dışı bırakır. | ||
| PSD_ENABLEPAGEPAINTHOOK | ||
| Belirlenen lpfnPagePaintHook üyesi kanca işlemi sağlar. | ||
| PSD_ENABLEPAGESETUPHOOK | ||
| Belirlenen lpfnPageSetupHook üyesi kanca işlemi sağlar. | ||
| PSD_ENABLEPAGESETUPTEMPLATE | ||
| HINSTANCE ve lpPageSetupTemplateName üyeleri bir iletişim kutusunda şablon varsayılan şablon yerine belirtin gösterir. | ||
| PSD_ENABLEPAGESETUPTEMPLATEHANDLE | ||
| HPageSetupTemplate üye önceden yüklenmiş iletişim kutusunda şablon içeren veri bloğu tanımlar gösterir. Bu seçenek belirtilmezse sistem, lpPageSetupTemplateName üye yoksayar. | ||
| PSD_INHUNDREDTHSOFMILLIMETERS | ||
| Milimetre salise kenar boşlukları için ölçü birimidir ve kağıt boyutunu gösterir. RtMargin, rtMinMarginve ptPaperSize üyeleri değerleri milimetre salise içinde bulunmaktadır. Bu bayrak, kullanıcının yerel ayarları için varsayılan ölçü geçersiz kılmak için giriş ayarlayabilirsiniz. İşlevi iletişim kutusunun ayarlar bu bayrak birimlerini belirtmek için kullanılır. | ||
| PSD_INTHOUSANDTHSOFINCHES | ||
| Binde duyarlığıyla inç kenar boşlukları için ölçü birimidir ve kağıt boyutunu gösterir. RtMargin, rtMinMarginve ptPaperSize üyeleri değerleri inç binde bir duyarlığıyla vardır. Bu bayrak, kullanıcının yerel ayarları için varsayılan ölçü geçersiz kılmak için giriş ayarlayabilirsiniz. İşlevi iletişim kutusunun ayarlar bu bayrak birimlerini belirtmek için kullanılır. | ||
| PSD_INWININIINTLMEASURE | ||
| Uygulanmadı. | ||
| PSD_MARGINS | ||
| RtMargin üye olarak ilk genişlikleri sol, üst, sağ ve alt kenar boşlukları için belirtilen değerleri kullanmak sistem neden olur. PSD_MARGINS ayarlanmışsa, sistem ilk genişlikleri bir inç tüm kenar boşlukları için ayarlar. | ||
| PSD_MINMARGINS | ||
| RtMinMargin üye olarak en az izin verilen genişlikleri sol, üst, sağ ve alt kenar boşlukları için belirtilen değerleri kullanmak sistem neden olur. Sistem, kullanıcının belirtilen en az bir genişliği girişini engeller. PSD_MINMARGINS belirtilmezse, sistem bu yazıcı tarafından izin verilen en az izin verilen genişliklerini ayarlar. | ||
| PSD_NONETWORKBUTTON | ||
| Gizler ve Ağ düğmesini devre dışı bırakır. | ||
| PSD_NOWARNING | ||
| Sistem varsayılan yazıcı yok olduğunda bir uyarı iletisi görüntülenmesini önler. | ||
| PSD_RETURNDEFAULT | ||
| PageSetupDlg iletişim kutusunu görüntülemez. Bunun yerine, bu tanıtıcıları hDevNames ve hDevMode üyeleri ayarlar sistem varsayılan yazıcısı başlatılamadı devmode ve devnames yapılar. HDevNames ya da hDevMode null değilse PageSetupDlg bir hata döndürür. | ||
| PSD_SHOWHELP | ||
| Yardım düğmesini görüntülemek için iletişim kutusunu neden olur. HwndOwner üye HELPMSGSTRING almak için pencereyi kayıtlı kullanıcı Yardım düğmesini tıklattığında iletişim kutusunu gönderdiği iletileri belirtmeniz gerekir. | ||
PSD_INHUNDREDTHSOFMILLIMETERS ve PSD_INTHOUSANDTHSOFINCHES bayrakları belirtilmezse, sistem varsayılan kullanıcı yerel ayarı (milimetre salise), ya da binde duyarlığıyla inç için ölçü kağıt boyutu ve kenar boşluğu genişliğini belirlemek için LOCALE_IMEASURE değerini sorgular.
HDevNames hem hDevMode geçerli varsa kolları ve yazıcı adı belirtilen devnames yapısı wDeviceOffset üyesi tarafından aynı adı olarak belirtilen devmode yapısının dmDeviceName üye tarafından wDeviceOffset tarafından varsayılan olarak belirtilen ad sistem kullanır.
nbsp; Windows &NT: sürüm 3.51 veya sonrasını gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
Unicode:Unicode ve ANSI yapılar tanımlanan.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusu yapıları, devmode, devnames, MAKEINTRESOURCE, PagePaintHook, PageSetupDlg, PageSetupHook, WM_INITDIALOG