Estrutura DEVNAMES

A estrutura DEVNAMES tem a seguinte forma:

typedef struct tagDEV&NAMES {/ * dvnm * /
 nbsp;  PALAVRA wDriverOffset;
    PALAVRA wDeviceOffset;
    PALAVRA wOutputOffset;
    PALAVRA wDefault;
    / * seqüências de driver de dispositivo e nome da porta siga wDefault * /
} 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.

Membros

wDriverOffset

(Entrada/saída) Especifica o deslocamento 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 para a seqüência terminada por caractere nulo (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 da estrutura DEVMODE.

wOutputOffset

(Entrada/saída) Especifica o deslocamento 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. Na entrada, se o Sinalizar de DN_DEFAULTPRN estiver definido, os outros valores na estrutura de DEVNAMES são verificados contra a impressora padrão atual. Se qualquer uma das seqüências de caracteres não corresponderem, uma mensagem de aviso é exibida informando ao usuário que o documento talvez precise ser reformatado. Na saída, o membro wDefault é alterado somente se a caixa de diálogo Configurar impressão foi exibida e o usuário escolheu o botão OK. O Sinalizar de DN_DEFAULTPRN é definido se a impressora padrão foi selecionada. Se uma impressora específica for selecionada, o Sinalizar não está definido. Todos os outros bits este membro são reservados para uso interno pelo procedimento caixa de diálogo Imprimir.

Co&nsulte tambémnbsp;CPrintDialog::CreatePrinterDC

Index