CWinApp::GetPrinterDeviceDefaults
Volání funkce tento člen připravte tiskárnu pro tisk kontext zařízení.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Parametry
- pPrintDlg
Ukazatel PRINTDLG struktury.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Načte aktuální výchozí nastavení tiskárny ze systému Windows.INI souboru podle potřeby nebo použije poslední konfiguraci tiskárny nastavit uživatelem v nastavení tisku.
Příklad
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);
}
}
Požadavky
Záhlaví: afxwin.h