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