Condividi tramite


CWinApp::GetPrinterDeviceDefaults

Chiamare la funzione membro per preparare un contesto di dispositivo della stampante per stampare.

BOOL GetPrinterDeviceDefaults(
   struct tagPDA* pPrintDlg 
);

Parametri

  • pPrintDlg
    Un puntatore a una struttura PRINTDLG.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Recupera base alle impostazioni predefinite correnti della stampante dal file di Windows .INI, o utilizzare l'ultima configurazione della stampante impostata dall'utente nell'installazione di stampa.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia

Classe di CPrintDialog