Compartilhar via


FORMPRINTSETUP

Aplica-se a: Outlook 2013 | Outlook 2016

Descreve as informações de configuração de impressão para o objeto de formulário.

Propriedade Valor
Arquivo de cabeçalho:
Mapiform.h
typedef struct
{
  ULONG ulFlags;
  HDEVMODE hDevMode;
  HDEVNAMES hDevNames;
  ULONG ulFirstPageNumber;
  ULONG ulFPrintAttachments;
} FORMPRINTSETUP, FAR * LPFORMPRINTSETUP;

Members

ulFlags

Bitmask de sinalizadores que controla o tipo de cadeias de caracteres. O seguinte sinalizador pode ser usado:

MAPI_UNICODE

As cadeias de caracteres estão no formato Unicode. Se o sinalizador MAPI_UNICODE não estiver definido, as cadeias de caracteres estarão no formato ANSI.

Hdevmode

Manipule para o modo da impressora.

Hdevnames

Manipule até o caminho da impressora.

ulFirstPageNumber

Número da página da primeira página a ser impressa.

ulFPrintAttachments

Sinalizador que indica se há anexos a serem impressos. Se houver anexos a serem impressos, o membro ulFPrintAttachments será definido como 1. Se não houver anexos a serem impressos, ele será definido como 0.

Comentários

A estrutura FORMPRINTSETUP é usada para descrever as informações de configuração de impressão de um objeto de formulário. Implementações de IMAPIViewContext::GetPrintSetup preenchem a estrutura FORMPRINTSETUP e a retornam no conteúdo do parâmetro de saída lppFormPrintSetup do GetPrintSetup.

Se o sinalizador MAPI_UNICODE for passado no parâmetro ulFlags do GetPrintSetup, as cadeias de caracteres referenciadas pelos membros hDevmode e hDevnames devem estar no formato Unicode. Caso contrário, as cadeias de caracteres devem estar no formato ANSI.

Os visualizadores de formulário que implementam o IMAPIViewContext devem alocar a estrutura FORMPRINTSETUP usando a função de alocador MAPI MAPIAllocateBuffer, mas alocar os membros individuais, hDevMode e hDevNames, com a função Windows GlobalAlloc. A versão da memória é tratada da mesma forma. Os membros hDevMode e hDevNames devem ser liberados usando a função Do Windows GlobalFree , enquanto a estrutura FORMPRINTSETUP deve ser liberada com a função MAPIFreeBuffer .

Confira também

IMAPIViewContext::GetPrintSetup

MAPIFreeBuffer

MAPIAllocateBuffer

Estruturas MAPI