DEVNAMES

A estrutura DEVNAMES contém seqüências de caracteres que identificam o driver, dispositivo e nomes de porta de saída para uma impressora. O PrintDlg função usa essas seqüências de caracteres para inicializar os membros de na caixa de diálogo Imprimir definidas pelo sistema. Quando o usuário fecha a caixa de diálogo, informações sobre a impressora selecionada são retornadas nessa estrutura.

typedef struct tagDEVNAMES {/ / dvnm palavra wDriverOffset; 
    PALAVRA wDeviceOffset; 
    PALAVRA wOutputOffset; 
    PALAVRA wDefault; 
    / driver, dispositivo e seqüências de caracteres de nome porta siga wDefault} DEVNAMES 

 

Membros

wDriverOffset
(Entrada/saída) Especifica o deslocamento em caracteres do início dessa estrutura para uma seqüência de caracteres null-terminated que contém o nome do arquivo (sem extensão) do driver de dispositivo. Na entrada, este seqüência de caracteres é usada para determinar a impressora para exibir inicialmente na caixa de diálogo.
wDeviceOffset
(Entrada/saída) Especifica o deslocamento em caracteres do início dessa estrutura para os caracteres null-terminated (máximo de 32 bytes, incluindo o null) que contém o nome do dispositivo. Essa Cadeia de caracteres deve ser idêntica ao dmDeviceName membro do DEVMODE estrutura.
wOutputOffset
(Entrada/saída) Especifica o deslocamento em caracteres do início dessa estrutura para a seqüência de caracteres null-terminated que contém o nome do dispositivo para o Médio física de saída (porta de saída).
wDefault
Especifica se as strings de contidas na estrutura de DEVNAMES identificam a impressora padrão. Essa Cadeia de caracteres é usada para verificar se a impressora padrão não foi alterado desde a Último operação de impressão. Se qualquer uma das seqüências de caracteres não corresponderem, uma mensagem de aviso será exibida informando ao usuário que o documento talvez precise ser reformatado.

Na saída, o membro wDefault é alterado somente sea caixa de diálogo Imprimir foi exibida e o usuário escolheu o botão OK . O Sinalizar de DN_DEFAULTPRN é usado se a impressora padrão foi selecionada. Se uma impressora específica for selecionada, o sinalizador não for usado. Todos os outros sinalizadores nesse membro são reservados para uso interno pelo procedimento de caixa de diálogocaixa de diálogo Imprimir .

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em commdlg.h.

Ver também

Visão geral de biblioteca de caixa de diálogo comum, estruturas de caixa de diálogo comuns, DEVMODE, PrintDlg

Index