

BOOL GetPrinterDeviceDefaults( PRINTDLG* pPrintDlg );
Значение возврата
Отличное от нуля, если успешный, иначе 0.
Параметры
PPrintDlg
Указатель на структуру PRINTDLG.
Примечания
Вызовите этот метод, чтобы готовить контекст устройства принтера к печати. Восстанавливает текущие значения по умолчанию принтера из Windows .INI файла по мере необходимости, или использует последний набор конфигураций принтеров используя в Установки Печати.
Пример
void CMyApp::SetLandscapeMode()
{
PRINTDLG pd;
pd.lStructSize=(DWORD)sizeof(PRINTDLG);
BOOL bRet=GetPrinterDeviceDefaults(&pd);
if(bRet)
{
// Защитить дескриптор памяти с:: GlobalLock и:: GlobalUnlock
DEVMODE FAR *pDevMode=(DEVMODE FAR *)::GlobalLock(m_hDevMode);
// Установить ориентацию к ландшафту
pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
::GlobalUnlock(m_hDevMode);
}
}

