Partager via


CWinApp::GetPrinterDeviceDefaults

Appelez la fonction membre pour préparer un contexte de périphérique d'impression pour l'impression.

BOOL GetPrinterDeviceDefaults( 
   struct tagPDA* pPrintDlg  
);

Paramètres

  • pPrintDlg
    Un pointeur vers une structure de PRINTDLG .

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Récupère les valeurs par défaut actuelles d'imprimante du fichier .ini de fenêtres selon vos besoins, ou utilise le dernier jeu de configuration d'imprimante par l'utilisateur dans la configuration de l'impression.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWinApp, classe

Graphique de la hiérarchie

CPrintDialog, classe