DEVMODE

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa estrutura contém informações sobre uma inicialização ambiente e dispositivo da impressora.

Syntax

typedef struct_devicemode { 
  WCHAR dmDeviceName[CCHDEVICENAME]; 
  WORD dmSpecVersion; 
  WORD dmDriverVersion; 
  WORD dmSize; 
  WORD dmDriverExtra; 
  DWORD dmFields; 
  short dmOrientation; 
  short dmPaperSize; 
  short dmPaperLength; 
  short dmPaperWidth; 
  short dmScale; 
  short dmCopies; 
  short dmDefaultSource; 
  short dmPrintQuality; 
  short dmColor; 
  short dmDuplex; 
  short dmYResolution; 
  short dmTTOption; 
  short dmCollate; 
  BCHAR dmFormName[CCHFORMNAME]; 
  WORD dmLogPixels; 
  DWORD dmBitsPerPel; 
  DWORD dmPelsWidth; 
  DWORD dmPelsHeight; 
  DWORD dmDisplayFlags; 
  DWORD dmDisplayFrequency; 
  DWORD dmDisplayOrientation;
} DEVMODE; 

Os membros

  • dmDeviceName
    Seqüência de caracteres que especifica o nome amigável da impressora.

    Este seqüência de caracteres é exclusivo entre drivers dispositivo.

    Esse nome pode ser truncado para caber na dmDeviceName matriz.

  • dmSpecVersion
    Sem suporte; definido como zero.
  • dmDriverVersion
    Sem suporte; definido como zero.
  • dmSize
    Word que especifica o tamanho, em bytes, da DEVMODE estrutura, não incluindo quaisquer dados driver-specific particulares que podem seguir os membros públicos de estrutura.

    Defina esse membro como sizeof(DEVMODE) para indicar a versão das DEVMODE estrutura sendo usada.

  • dmDriverExtra
    Contém o número de bytes de driver particular-dados que seguem essa estrutura.

    Se um driver de dispositivo não usa informações Device-specific, defina esse membro para zero.

  • dmFields
    DWORD Especifica que se determinados membros das DEVMODE estrutura foram inicializados.

    Se um membro é inicializado, seu correspondente bit for definido, caso contrário o bit é Clear.

    Um driver de impressora oferece suporte a somente esses membro das DEVMODE estrutura que estão apropriado para a tecnologia de impressora.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    DM_ORIENTATION

    O dmOrientation membro é inicializado.

    DM_PAPERSIZE

    O dmPaperSize membro é inicializado.

    DM_COPIES

    O dmCopies membro é inicializado.

    DM_PRINTQUALITY

    O dmPrintQuality membro é inicializado.

    DM_COLOR

    O dmColor membro é inicializado.

    DM_BITSPERPEL

    O dmBitsPerPel membro é inicializado.

    DM_PELSWIDTH

    O dmPelsWidth membro é inicializado.

    DM_PELSHEIGHT

    O dmPelsHeight membro é inicializado.

    DM_DISPLAYORIENTATION

    O ChangeDisplaySetttingsEx função deve definir ou obter o atual orientação da tela in a dmDisplayOrientation membro.

    DM_DISPLAYQUERYORIENTATION

    O ChangeDisplaySetttingsEx função deve consulta o driver exibir para determinar se ele dá suporte à rotação Tela.

  • dmOrientation
    Curto inteiro que especifica a orientação do papel para dispositivos de impressora.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    DMORIENT_LANDSCAPE

    Imprime na orientação paisagem.

    DMORIENT_PORTRAIT

    Imprime na orientação de retrato.

  • dmPaperSize
    Curto inteiro que especifica o tamanho do papel para dispositivos de impressora.

    Este seguinte tabela mostra os possíveis valores predefinidos.

    Valor Descrição

    DMPAPER_A4

    Folha A4, 210 millimeters, 297 millimeters

    DMPAPER_B4

    Folha B4, 250 millimeters, 354 millimeters

    DMPAPER_B5

    B5 sheet, 182 millimeters by 257 millimeters

    DMPAPER_LEGAL

    Legal, 8 1/2 pol. por 14 polegadas

    DMPAPER_LETTER

    Letra, 8 1/2 pol. por 11 polegadas

  • dmPaperLength
    Sem suporte; definido como zero.
  • dmPaperWidth
    Sem suporte; definido como zero.
  • dmScale
    Sem suporte; definido como zero.
  • dmCopies
    Curto inteiro que especifica o número de cópias que você desejar imprimir, se o dispositivo oferece suporte à impressão copia múltiplo.
  • dmDefaultSource
    Sem suporte; definido como zero.
  • dmPrintQuality
    Curto inteiro que especifica a resolução da impressora.

    A seguinte tabela mostra as possíveis predefinidos valores independente de dispositivo.

    Valor Descrição

    DMRES_DRAFT

    Qualidade de rascunho

    DMRES_HIGH

    Alta qualidade

  • dmColor
    Curto inteiro que especifica cor ou monocromático impressão em impressoras cor.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    DMCOLOR_COLOR

    Impressão de cores

    DMCOLOR_MONOCHROME

    Impressão monocromático

  • dmDuplex
    Sem suporte; definido como zero.
  • dmYResolution
    Sem suporte; definido como zero.
  • dmTTOption
    Sem suporte; definido como zero.
  • dmCollate
    Sem suporte; definido como zero.
  • dmFormName
    Sem suporte; definido como zero.
  • dmLogPixels
    Sem suporte; definido como zero.
  • dmBitsPerPel
    DWORD que especifica a resolução cor, em bits por pixel, do dispositivo de exibir; de exemplo, 4 bits para 16 cores, 8 bits para 256 cores ou 16 bits para cores 65.536.

    Drivers de vídeo usam esse membro, mas não os drivers de impressora.

  • dmPelsWidth
    DWORD que especifica a largura, em pixels, da superfície visível dispositivo.

    Drivers de vídeo usam esse membro, mas não os drivers de impressora.

  • dmPelsHeight
    DWORD que especifica a altura, em pixels, da superfície visível dispositivo.

    Drivers de vídeo usam esse membro, mas não os drivers de impressora.

  • dmDisplayFlags
    Sem suporte; definido como zero.
  • dmDisplayFrequency
    Sem suporte; definido como zero.
  • dmDisplayOrientation
    DWORD que especifica a orientação da Tela.

    A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    DMDO_0

    A Tela é girada por 0 graus.

    DMDO_90

    A Tela é girada 90 graus no sentido anti-horário.

    DMDO_180

    A Tela é girada por 180 graus.

    DMDO_270

    A Tela é girada 270 graus no sentido anti-horário.

Remarks

O dados particulares para um driver de dispositivo segue a parte pública do DEVMODE estrutura.

O tamanho dos dados públicos pode variar para versões diferentes da estrutura.

O dmSize membro especifica o número de bytes de dados públicos.

Você deve inicializar todos os sem suporte membros com um valor de zero.

Requirements

Header windows.h
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ChangeDisplaySettingsEx
CreateDC
GDI Structures