Compartilhar via


CWinApp::GetPrinterDeviceDefaults

telefonar Essa função de membro para preparar uma impressora de contexto de dispositivo para impressão.

BOOL GetPrinterDeviceDefaults(
   struct tagPDA* pPrintDlg 
);

Parâmetros

  • pPrintDlg
    Um ponteiro para um PRINTDLG estrutura.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Recupera sistema autônomo padrões da impressora corrente do arquivo .ini do Windows, se necessário, ou usa a última configuração de impressora definida pelo usuário na configuração de impressão.

Exemplo

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

Cabeçalho: afxwin.h

Consulte também

Referência

Classes CWinApp

Gráfico de hierarquia

Classe CPrintDialog

Outros recursos

Membros de CWinApp