Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CWinApp

Diagram hierarchie

Třída CPrintDialog