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.