共用方式為


FORMPRINTSETUP

適用於:Outlook 2013 |Outlook 2016

描述表單物件的列印設定資訊。

屬性
標頭檔:
Mapiform.h
typedef struct
{
  ULONG ulFlags;
  HDEVMODE hDevMode;
  HDEVNAMES hDevNames;
  ULONG ulFirstPageNumber;
  ULONG ulFPrintAttachments;
} FORMPRINTSETUP, FAR * LPFORMPRINTSETUP;

成員

ulFlags

控制字串類型的旗標位掩碼。 可以使用下列旗標:

MAPI_UNICODE

字串是 Unicode 格式。 如果未設定MAPI_UNICODE旗標,則字串會是 ANSI 格式。

hDevmode

印表機模式的句柄。

hDevnames

印表機路徑的句柄。

ulFirstPageNumber

要列印之第一頁的頁碼。

ulFPrintAttachments

旗標,指出是否有要列印的附件。 如果有要列印的附件, ulFPrintAttachments 成員會設定為 1。 如果沒有要列印的附件,則會設定為 0。

註解

FORMPRINTSETUP 結構可用來描述表單物件的列印設定資訊。 IMAPIViewContext::GetPrintSetup 的實作會填入 FORMPRINTSETUP 結構,並在 GetPrintSetuplppFormPrintSetup 輸出參數內容中傳回它。

如果在 GetPrintSetupulFlags 參數中傳遞MAPI_UNICODE旗標,hDevmodehDevnames 成員所參考的字串應該為 Unicode 格式。 否則,字串應為 ANSI 格式。

實作 IMAPIViewContext 的表單查看器必須使用 MAPI 配置器函式 MAPIAllocateBuffer 來設定 FORMPRINTSETUP 結構,但使用 Windows 函式 GlobalAlloc 配置個別成員 hDevModehDevNames。 同樣地處理記憶體的釋放。 hDevModehDevNames 成員必須使用 Windows 函式 GlobalFree 來釋放,而 FORMPRINTSETUP 結構則必須使用 MAPIFreeBuffer 函式來釋放。

另請參閱

IMAPIViewContext::GetPrintSetup

MAPIFreeBuffer

MAPIAllocateBuffer

MAPI 結構