メッセージを読み取るフォームを起動する

適用対象: Outlook 2013 | Outlook 2016

フォーム サーバーの実装者は、クライアント アプリケーションがメッセージを読み込むときに、フォーム サーバーとフォーム オブジェクトに対する次の一連のメソッド呼び出しを想定する必要があります。

  1. クライアント アプリケーションは 、MAPIOpenFormMgr 関数を呼び出してフォーム マネージャーを開きます。

  2. クライアント アプリケーションは IMAPIFormMgr::LoadForm メソッドを呼び出します。このメソッドは IMAPIForm を持つオブジェクトを返します。 フォーム マネージャーは、フォームのアクティブ化に使用されない場合、現在リリースされる可能性があります。 続行する前にフォーム マネージャーがフォーム サーバーの実行可能ファイルをインストールする必要があるため、 LoadForm の呼び出しに時間がかかる場合があることに注意してください。

  3. 必要に応じて、クライアント アプリケーションは IMAPIViewContext を準備して、フォーム オブジェクトがフォルダー内の前または次のメッセージを読み込む可能性のある操作を制御できます。 クライアント アプリケーションでは、 IMAPIForm::SetViewContext メソッドを使用して、 LoadForm 呼び出しで設定された既定のビュー コンテキストを変更できます。

  4. クライアント アプリケーションは IPersistMessage::Load メソッドを呼び出して、メッセージ データをフォーム オブジェクトに読み込みます。

  5. クライアント アプリケーションは IMAPIForm::D oVerb を呼び出してオープン動詞を呼び出し、オプションの IMAPIViewContext インターフェイス ポインターを渡します。

関連項目

フォーム サーバーの相互作用