CWinApp::GetPrinterDeviceDefaults
Llame a esta función miembro para preparar un contexto de dispositivo de impresora para imprimir.
BOOL GetPrinterDeviceDefaults(
struct tagPDA* pPrintDlg
);
Parámetros
- pPrintDlg
un puntero a una estructura de PRINTDLG .
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Recupera los valores predeterminados actuales de impresora de archivo de Windows .INI según sea necesario, o utilice el conjunto de configuración pasado de impresora de usuario en configuración de impresión.
Ejemplo
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);
}
}
Requisitos
encabezado: afxwin.h