Partager via


FORMPRINTSETUP

S’applique à : Outlook 2013 | Outlook 2016

Décrit les informations de configuration d’impression pour l’objet de formulaire.

Propriété Valeur
Fichier d’en-tête :
Mapiform.h
typedef struct
{
  ULONG ulFlags;
  HDEVMODE hDevMode;
  HDEVNAMES hDevNames;
  ULONG ulFirstPageNumber;
  ULONG ulFPrintAttachments;
} FORMPRINTSETUP, FAR * LPFORMPRINTSETUP;

Members

ulFlags

Masque de bits des indicateurs qui contrôlent le type des chaînes. L’indicateur suivant peut être utilisé :

MAPI_UNICODE

Les chaînes sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.

hDevmode

Gérez le mode de l’imprimante.

hDevnames

Handle vers le chemin d’accès de l’imprimante.

ulFirstPageNumber

Numéro de page de la première page à imprimer.

ulFPrintAttachments

Indicateur qui indique s’il existe des pièces jointes à imprimer. S’il existe des pièces jointes à imprimer, le membre ulFPrintAttachments est défini sur 1. S’il n’y a aucune pièce jointe à imprimer, elle est définie sur 0.

Remarques

La structure FORMPRINTSETUP est utilisée pour décrire les informations de configuration d’impression d’un objet formulaire. Les implémentations de IMAPIViewContext ::GetPrintSetup remplissent la structure FORMPRINTSETUP et la renvoient dans le contenu du paramètre de sortie lppFormPrintSetup de GetPrintSetup.

Si l’indicateur MAPI_UNICODE est passé dans le paramètre ulFlags de GetPrintSetup, les chaînes référencées par les membres hDevmode et hDevnames doivent être au format Unicode. Sinon, les chaînes doivent être au format ANSI.

Les visionneuses de formulaires implémentant IMAPIViewContext doivent allouer la structure FORMPRINTSETUP à l’aide de la fonction d’allocateur MAPIAllocateBuffer, mais allouer les membres individuels, hDevMode et hDevNames, avec la fonction Windows GlobalAlloc. La libération de mémoire est gérée de la même façon. Les membres hDevMode et hDevNames doivent être libérés à l’aide de la fonction Windows GlobalFree , tandis que la structure FORMPRINTSETUP doit être libérée avec la fonction MAPIFreeBuffer .

Voir aussi

IMAPIViewContext::GetPrintSetup

MAPIFreeBuffer

MAPIAllocateBuffer

Structures MAPI