Structura PAGESETUPDLG conține informații funcția de PageSetupDlg utilizează pentru a ini?ializa pagina instalare comune caseta de dialog. După ce utilizatorul se închide caseta de dialog, sistemul întoarce informații despre parametrii de pagină definite de utilizator în această structură.
typedef struct tagPSD {/ / psd DWORD lStructSize;
HWND hwndOwner;
HGLOBAL hDevMode;
HGLOBAL hDevNames;
DWORD Steaguri;
PUNCTUL ptPaperSize;
RECT rtMinMargin;
RECT rtMargin;
HINSTANCE hInstance;
LPARAM lCustData;
LPPAGESETUPHOOK lpfnPageSetupHook;
LPPAGEPAINTHOOK lpfnPagePaintHook;
LPCTSTR lpPageSetupTemplateName;
HGLOBAL hPageSetupTemplate;
} PAGESETUPDLG, * LPPAGESETUPDLG
| PSD_DEFAULTMINMARGINS | ||
| Stabilește valorile minime care utilizatorul poate specifica pentru marginile de pagină să fie marja minimă permisă de imprimantă. Aceasta este implicit. Acest flag este ignorată dacă steagurile PSD_MARGINS ?i PSD_MINMARGINS, de asemenea, sunt specificate. | ||
| PSD_DISABLEMARGINS | ||
| Dezactivează control margini, împiedică setarea marjele de utilizator. | ||
| PSD_DISABLEORIENTATION | ||
| Dezactivează controalele orientare, prevenirea utilizatorului la setarea orientarea paginii. | ||
| PSD_DISABLEPAGEPAINTING | ||
| Împiedică desen conținutul paginii probă din caseta de dialog. Dacă activați o procedură de cârlig PagePaintHook , încă puteți desena conținutul paginii de probă. | ||
| PSD_DISABLEPAPER | ||
| Dezactivează controalele hârtie, prevenirea utilizatorului la setarea parametrilor de pagină cum ar fi dimensiunea hârtiei ?i sursa. | ||
| PSD_DISABLEPRINTER | ||
| Dezactivează butonul imprimantei , prevenirea utilizatorului la invocarea o casetă de dialog care conține informații de configurare imprimantă suplimentare. | ||
| PSD_ENABLEPAGEPAINTHOOK | ||
| Permite cârlig procedura specificată în membru lpfnPagePaintHook. | ||
| PSD_ENABLEPAGESETUPHOOK | ||
| Permite cârlig procedura specificată în membru lpfnPageSetupHook. | ||
| PSD_ENABLEPAGESETUPTEMPLATE | ||
| Indică faptul că membrii hInstance și lpPageSetupTemplateName specificat un șablon de caseta de dialog pentru a utiliza în loc de șablonul implicit. | ||
| PSD_ENABLEPAGESETUPTEMPLATEHANDLE | ||
| Indică faptul că hPageSetupTemplate membre identifică un bloc de date care conține un șablon de caseta de preloaded dialog. Sistemul ignoră membru lpPageSetupTemplateName dacă acest flag este specificat. | ||
| PSD_INHUNDREDTHSOFMILLIMETERS | ||
| Indică faptul că sutimi de milimetri sunt unitatea de măsură pentru margini și dimensiuni de hârtie. Valorile din membrii rtMargin, rtMinMarginși ptPaperSize sunt în sutimi de milimetri. Aveți posibilitatea să setați acest flag pe intrare pentru a suprascrie unitatea de măsură pentru setările regionale ale utilizatorului implicită. Atunci când funcția întoarce, seturile de caseta de dialog acest pavilion pentru a indica unitatea utilizată. | ||
| PSD_INTHOUSANDTHSOFINCHES | ||
| Indică faptul că miimi de inci sunt unitatea de măsură pentru margini și dimensiuni de hârtie. Valorile din membrii rtMargin, rtMinMarginși ptPaperSize sunt în miimi de inci. Aveți posibilitatea să setați acest flag pe intrare pentru a suprascrie unitatea de măsură pentru setările regionale ale utilizatorului implicită. Atunci când funcția întoarce, seturile de caseta de dialog acest pavilion pentru a indica unitatea utilizată. | ||
| PSD_INWININIINTLMEASURE | ||
| Neimplementat. | ||
| PSD_MARGINS | ||
| Cauzele sistemul pentru a utiliza valorile specificate în membre rtMargin ca latimi inițială pentru a stânga, sus, dreapta, jos marjelor ?i. Dacă PSD_MARGINS nu este setată, sistemul setează lățimile inițială la unul inch pentru toate marginile. | ||
| PSD_MINMARGINS | ||
| Cauzele sistemul pentru a utiliza valorile specificate în membre rtMinMargin ca lățimile minim admisibil pentru a stânga, sus, dreapta, jos marjelor ?i. Sistemul împiedică utilizatorul la introducerea o lățime mai mică decât limita minimă specificată. Dacă PSD_MINMARGINS nu este specificat, sistemul setează lățimile minimă admisibilă celor autorizate de imprimantă. | ||
| PSD_NONETWORKBUTTON | ||
| Ascunde și dezactivează butonul rețea. | ||
| PSD_NOWARNING | ||
| Împiedică afișarea unui mesaj de avertizare atunci când nu există nici o imprimantă implicită a sistemului. | ||
| PSD_RETURNDEFAULT | ||
| PageSetupDlg nu se afișează caseta de dialog. În schimb, stabilește membrii hDevNames și hDevMode la ghidaje pentru structurile mod dezvoltare și DEVNAMES care sunt inițializate pentru imprimantă implicită sistem. PageSetupDlg returnează o eroare în cazul în care fie hDevNames sau hDevMode nu este NULL. | ||
| PSD_SHOWHELP | ||
| Cauzele caseta de dialog pentru a afișa butonul Ajutor . Membru hwndOwner trebuie să specificați fereastra pentru a primi HELPMSGSTRING înregistrat mesaje care caseta de dialog trimite atunci când utilizatorul face clic pe butonul Ajutor. | ||
Dacă nu sunt specificate steagurile PSD_INHUNDREDTHSOFMILLIMETERS ?i PSD_INTHOUSANDTHSOFINCHES, sistemul interoghează valoarea LOCALE_IMEASURE de utilizator implicit setările regionale pentru a determina unitatea de măsură fie (sutimi de milimetri) sau miimi de inci pentru marja lățimea și dimensiunea hârtiei.
Dacă atât hDevNames și hDevMode au valabil mânere și numele imprimantei specificate de statul membru de wDeviceOffset din structura DEVNAMES nu la fel ca numele specificat de membru dmDeviceName structurii mod dezvoltare , sistemul utilizează numele specificat de wDeviceOffset implicit.
nbsp; Windows &NT: necesită versiunea 3.51 sau o versiune ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în commdlg.h.
Unicode:Definit ca structurile Unicode și ANSI.
Comune Dialog casetă de prezentare biblioteca, structuri comune de caseta de Dialog, mod dezvoltare, DEVNAMES, MAKEINTRESOURCE, PagePaintHook, PageSetupDlg, PageSetupHook, WM_INITDIALOG