IMAPIViewContext::GetPrintSetup
適用対象: Outlook 2013 | Outlook 2016
現在の印刷情報を取得します。
HRESULT GetPrintSetup(
ULONG ulFlags,
LPFORMPRINTSETUP FAR * lppFormPrintSetup
);
パラメーター
ulFlags
[in]返される文字列の型を制御するフラグのビットマスク。 次のフラグを設定できます。
MAPI_UNICODE
返される文字列は Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、文字列は ANSI 形式です。
lppFormPrintSetup
[out]印刷情報を保持する構造体へのポインターへのポインター。
戻り値
S_OK
印刷情報が正常に取得されました。
注釈
フォーム オブジェクトは IMAPIViewContext::GetPrintSetup メソッドを呼び出して、現在のメッセージを印刷する前にプリンターのセットアップに関する情報を取得します。
実装に関するメモ
Win32 関数 GlobalAlloc を使用して、FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーを割り当てます。
呼び出し側への注意
lppFormPrintSetup パラメーターによって指される FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーが Unicode 文字列であると予想される場合は、ulFlags を MAPI_UNICODEに設定します。 それ以外の場合、 GetPrintSetup は ANSI 形式でこれらの文字列を返します。
Win32 関数 GlobalFree を呼び出して、FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーを解放します。 MAPIFreeBuffer を呼び出して、FORMPRINTSETUP 構造体全体を解放します。