Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie die Memberfunktion auf, um einen Druckergerätekontext für das Drucken vorzubereiten.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Parameter
- pPrintDlg
Ein Zeiger auf eine Struktur PRINTDLG.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Ruft die aktuellen Druckerstandards aus der Windows-INI-Datei ggf. ab oder verwendet den letzten Druckerkonfigurationssatz durch den Benutzer im Drucks-Setup.
Beispiel
void CMyApp::SetLandscapeMode()
{
PRINTDLG pd;
pd.lStructSize = (DWORD)sizeof(PRINTDLG);
BOOL bRet = GetPrinterDeviceDefaults(&pd);
if(bRet)
{
// protect memory handle with ::GlobalLock and ::GlobalUnlock
DEVMODE FAR *pDevMode = (DEVMODE FAR *)::GlobalLock(pd.hDevMode);
// set orientation to landscape
pDevMode->dmOrientation = DMORIENT_LANDSCAPE;
::GlobalUnlock(pd.hDevMode);
}
}
Anforderungen
Header: afxwin.h