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); } }