Поделиться через


CWinApp::GetPrinterDeviceDefaults

Эта функция-член вызывается для подготовки контекст устройства принтера для печати.

BOOL GetPrinterDeviceDefaults( 
   struct tagPDA* pPrintDlg  
);

Параметры

  • pPrintDlg
    Указатель на структуру PRINTDLG.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Извлекает текущие значения по умолчанию принтера из ini-файла Windows по мере необходимости или использует последний набор конфигурации принтера пользователем при установке печати.

Пример

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWinApp

Диаграмма иерархии

Класс CPrintDialog