Struktura PAGESETUPDLG zawiera informacje, używany przez funkcję PageSetupDlg zainicjować okno dialogowe StronawspólneUstawienia . Po użytkownik zamyka okno dialogowe, system zwraca informacje o parametry zdefiniowane przez użytkownika strony w tej struktury .
element TypeDef struct tagPSD {/ / psd DWORD lStructSize;
HWND hwndOwner;
HGLOBAL pole hDevMode;
HGLOBAL hDevNames;
DWORD Znaczników;
PKT ptPaperSize;
RECT rtMinMargin;
RECT rtMargin;
Wystąpienie HINSTANCE wystąpienie hInstance;
FIKCYJNYMI lCustData;
LPPAGESETUPHOOK lpfnPageSetupHook;
LPPAGEPAINTHOOK lpfnPagePaintHook;
LPCTSTR lpPageSetupTemplateName;
HGLOBAL hPageSetupTemplate;
} PAGESETUPDLG, * LPPAGESETUPDLG
| PSD_DEFAULTMINMARGINS | ||
| Ustawia wartości minimalnej, które użytkownicy będą mogli określić dla marginesów strony za minimalnymi marginesami dozwolone przez drukarkę. Jest to ustawienie domyślne. Ta flaga jest ignorowane, jeśli określono też flagi PSD_MARGINS i PSD_MINMARGINS. | ||
| PSD_DISABLEMARGINS | ||
| Wyłącza marginesów, uniemożliwia użytkownikowi ustawianie marginesów. | ||
| PSD_DISABLEORIENTATION | ||
| Wyłączenie formantów orientację, uniemożliwia użytkownikowi ustawienia orientacji strony. | ||
| PSD_DISABLEPAGEPAINTING | ||
| Okno dialogowe uniemożliwia rysunku zawartość strony próbki. Jeśli włączysz procedura haka PagePaintHook , nadal można narysować zawartość przykładowa strona. | ||
| PSD_DISABLEPAPER | ||
| Wyłączenie formantów papieru, uniemożliwia użytkownikowi ustawianie parametrów strony, takich jak rozmiar papieru i źródła. | ||
| PSD_DISABLEPRINTER | ||
| Wyłącza przycisk drukarki , zapobiegając uruchamianiu pojawia się okno dialogowe zawierający informacje dotyczące instalatora dodatkowego drukarki użytkownika. | ||
| PSD_ENABLEPAGEPAINTHOOK | ||
| Umożliwia procedura haka określonego członka lpfnPagePaintHook. | ||
| PSD_ENABLEPAGESETUPHOOK | ||
| Umożliwia procedura haka określonego członka lpfnPageSetupHook. | ||
| PSD_ENABLEPAGESETUPTEMPLATE | ||
| Wskazuje, że wystąpienie hInstance i lpPageSetupTemplateName członków określić szablon pole dialogowe używać zamiast domyślnego szablonu. | ||
| PSD_ENABLEPAGESETUPTEMPLATEHANDLE | ||
| Wskazuje, że element hPageSetupTemplate identyfikuje bloku danych, zawierający szablon pole dialogowe wstępnie. System ignoruje Państwa lpPageSetupTemplateName , jeśli ta flaga jest określona. | ||
| PSD_INHUNDREDTHSOFMILLIMETERS | ||
| Wskazuje, że setnych milimetry są jednostki miary dla marginesów i rozmiar papieru. Wartości w polu Członkowie rtMargin, rtMinMargini ptPaperSize są w setnych częściach milimetry. Ta flaga można ustawić na dane wejściowe do zastąpić domyślną jednostkę miary dla regionalnych użytkownika. Gdy funkcja zwraca, ustawia pole dialogowe używane tej flagi do wskazania jednostki. | ||
| PSD_INTHOUSANDTHSOFINCHES | ||
| Wskazuje, że tysięcznych cale są jednostki miary dla marginesów i rozmiar papieru. Wartości członków rtMargin, rtMinMargini ptPaperSize są w tysięcznych cali. Ta flaga można ustawić na dane wejściowe do zastąpić domyślną jednostkę miary dla regionalnych użytkownika. Gdy funkcja zwraca, ustawia pole dialogowe używane tej flagi do wskazania jednostki. | ||
| PSD_INWININIINTLMEASURE | ||
| Nie wdrożono. | ||
| PSD_MARGINS | ||
| Powoduje, że system, aby używać wartości określone w Państwa rtMargin pierwotnej szerokości do lewej, górnej, prawo i dolnego marginesu. Jeśli PSD_MARGINS nie jest ustawiony, system ustawia pierwotnej szerokości na jeden cal dla wszystkich marginesów. | ||
| PSD_MINMARGINS | ||
| Powoduje, że system, aby używać wartości określonych w Państwa rtMinMargin jako minimalnej szerokości dopuszczalne dla lewej, górnej, prawo i dolnego marginesu. System uniemożliwia użytkownikowi wprowadzanie szerokości, która jest mniejsza niż określone minimum. Jeśli PSD_MINMARGINS nie jest określony, system Ustawia minimalną szerokość dopuszczalne do tych, które są dozwolone przez drukarkę. | ||
| PSD_NONETWORKBUTTON | ||
| Ukrywa i wyłącza przycisk sieć. | ||
| PSD_NOWARNING | ||
| Uniemożliwia wyświetlanie komunikat ostrzegawczy, kiedy istnieje nie domyślnej drukarki systemu. | ||
| PSD_RETURNDEFAULT | ||
| PageSetupDlg nie wyświetla okno dialogowe. Zamiast tego, ustawia członków hDevNames i pole hDevMode dla dojścia do struktury DEVMODE i DEVNAMES , które są inicjowane drukarki domyślnej systemu. PageSetupDlg zwraca błąd, jeśli hDevNames lub pole hDevMode nie ma wartości NULL. | ||
| PSD_SHOWHELP | ||
| Powoduje, że okno dialogowe wyświetlić przycisk Pomoc . Państwa hwndOwner należy określić, że okno, aby otrzymać HELPMSGSTRING zarejestrowane komunikaty, które okna dialogowego wysyła wówczas, gdy użytkownik kliknie przycisk Pomoc. | ||
Jeśli nie określono flagi PSD_INHUNDREDTHSOFMILLIMETERS i PSD_INTHOUSANDTHSOFINCHES, system kwerendy wartości LOCALE_IMEASURE ustawienia regionalne użytkownika domyślnego, aby określić jednostkę miary (setnych milimetry) albo tysięcznych cale szerokości marginesów i rozmiar papieru.
Jeśli zarówno hDevNames , jak i pole hDevMode ma nieprawidłowy uchwytów i nazwa drukarki określone przez członka wDeviceOffset struktury DEVNAMES jest nie taka sama, jak nazwa określona przez członka dmDeviceName struktury DEVMODE , system używa nazwy określonej przez wDeviceOffset domyślnie.
nbsp; Windows &NT: wymaga wersji 3.51 lub nowszych.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.
Unicode:Zdefiniowane jako struktur Unicode i ANSI.
Wspólny omówienie biblioteki okna dialogowego, wspólnych struktur pole dialogowe, DEVMODE, DEVNAMES., MAKEINTRESOURCE, PagePaintHook, PageSetupDlg, PageSetupHook, WM_INITDIALOG