Compartir a través de


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

Vea también

Referencia

Clase de CWinApp

Gráfico de jerarquía

Clase de CPrintDialog