Udostępnij za pośrednictwem


CWinApp::GetPrinterDeviceDefaults

Wywołanie tej funkcji Członkowskich przygotowanie kontekstu urządzenia drukarki do drukowania.

BOOL GetPrinterDeviceDefaults(
   struct tagPDA* pPrintDlg 
);

Parametry

  • pPrintDlg
    Wskaźnik do PRINTDLG struktury.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Pobiera bieżący domyślne ustawienia drukarki z systemu Windows.Plik INI jako niezbędne lub używa konfiguracji drukarki ostatniego ustawione przez użytkownika ustawienia drukowania.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinApp

Wykres hierarchii

Klasa CPrintDialog