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