CWinApp::GetPrinterDeviceDefaults
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