Freigeben über


FORMPRINTSETUP

Gilt für: Outlook 2013 | Outlook 2016

Beschreibt die Druckeinrichtungsinformationen für das Formularobjekt.

Eigenschaft Wert
Headerdatei
Mapiform.h
typedef struct
{
  ULONG ulFlags;
  HDEVMODE hDevMode;
  HDEVNAMES hDevNames;
  ULONG ulFirstPageNumber;
  ULONG ulFPrintAttachments;
} FORMPRINTSETUP, FAR * LPFORMPRINTSETUP;

Members

ulFlags

Bitmaske von Flags, die den Typ der Zeichenfolgen steuert. Das folgende Flag kann verwendet werden:

MAPI_UNICODE

Die Zeichenfolgen liegen im Unicode-Format vor. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, liegen die Zeichenfolgen im ANSI-Format vor.

hDevmode

Handle zum Modus des Druckers.

hDevnames

Handle zum Pfad des Druckers.

ulFirstPageNumber

Seitenzahl der ersten zu druckden Seite.

ulFPrintAttachments

Flag, das angibt, ob Anlagen gedruckt werden sollen. Wenn Anlagen zum Drucken vorhanden sind, wird der member ulFPrintAttachments auf 1 festgelegt. Wenn keine Anlagen zum Drucken vorhanden sind, wird sie auf 0 festgelegt.

Hinweise

Die FORMPRINTSETUP-Struktur wird verwendet, um die Druckeinrichtungsinformationen für ein Formularobjekt zu beschreiben. Implementierungen von IMAPIViewContext::GetPrintSetup füllen die FORMPRINTSETUP-Struktur aus und geben sie im Inhalt des Ausgabeparameters lppFormPrintSetup von GetPrintSetup zurück.

Wenn das MAPI_UNICODE-Flag im ulFlags-Parameter von GetPrintSetup übergeben wird, sollten die Zeichenfolgen, auf die die Elemente hDevmode und hDevnames verweisen, im Unicode-Format vorliegen. Andernfalls sollten die Zeichenfolgen im ANSI-Format vorliegen.

Formular-Viewer, die IMAPIViewContext implementieren, müssen die FORMPRINTSETUP-Struktur mithilfe der MAPI-Zuweisungsfunktion MAPIAllocateBuffer zuordnen, aber die einzelnen Member hDevMode und hDevNames mit der Windows-Funktion GlobalAlloc zuordnen. Die Freigabe von Arbeitsspeicher wird auf ähnliche Weise behandelt. Die Elemente hDevMode und hDevNames müssen mithilfe der Windows-Funktion GlobalFree freigegeben werden, während die FORMPRINTSETUP-Struktur mit der MAPIFreeBuffer-Funktion freigegeben werden muss.

Siehe auch

IMAPIViewContext::GetPrintSetup

MAPIFreeBuffer

MAPIAllocateBuffer

MAPI-Strukturen