MAPI フォームの処理Handling MAPI forms

適用されます: OutlookApplies to: Outlook

MAPI フォームは、特定のクラスのメッセージ用のビューアーです。A MAPI form is a viewer for a message of a particular class. さまざまなメッセージ クラスに属しているメッセージを処理するユーザーを許可するクライアントは、MAPI フォームのさまざまなを処理するために書き込む必要があります。Clients that allow their users to work with messages belonging to a variety of message classes must be written to handle a variety of MAPI forms. 複数のフォームを処理するには、クライアントは、次の 3 つのオブジェクトが含まれているフォーム ビューアーと呼ばれるコンポーネントを実装します。To handle multiple forms, clients implement a component known as a form viewer which contains the following three objects:

これらの各オブジェクトは、各フォームは、その記憶域およびビューを処理するクライアントによって生成された通知の処理を実装しているフォームのサーバーと呼ばれるコンポーネントによって使用されます。Each of these objects is used by a component called the form server which implements each form, handling its storage and the notifications generated by clients handling the view. 他のコンポーネントの 1 つ、フォーム ライブラリのプロバイダーでは、フォーム マネージャーを実装します。One other component, the form library provider, implements a form manager. フォーム マネージャーは、フォーム サーバーの実行可能ファイルを保存するフォームのライブラリを管理します。The form manager administers the form libraries, which store form server executable files. この管理には、フォームの適切なサーバーをロードし、サーバーとクライアント間の初期通信を処理が含まれています。This administration includes loading the appropriate form server and handling the initial communication between the server and the client.

次の図は、クライアントと、MAPI フォームのアーキテクチャの他の部分間の関係を示しています。The following diagram shows the relationship between a client and the other parts of the MAPI form architecture.

MAPI フォームのアーキテクチャMAPI form architecture

MAPI フォームのアーキテクチャMAPI form architecture

フォーム マネージャーの使用する場合は、クライアントは、MAPI フォームを処理するために計画、 IMAPIFormMgr: IUnknown 5 つの基本的なタスクを実行するためのインターフェイス。If your client plans to handle MAPI forms, you will use the form manager's IMAPIFormMgr : IUnknown interface to perform five basic tasks:

  • メッセージを開くかで構成されるときは、適切な MAPI フォームのサーバーを起動します。Launch the appropriate MAPI form server when a message is opened or composed.

  • フォルダーの内容のテーブルでは、フォーム サーバーのアイコンを表示します。Display form servers' icons in the contents tables of folders.

  • フォームの通知を送受信します。Send and receive form notifications. 詳細については、送信およびフォームの通知の受信を参照してください。For more information, see Sending and Receiving Form Notifications.

  • インストールまたはフォーム ライブラリからフォームのサーバーを削除できるようにします。Allow users to install or remove form servers from form libraries. 詳細については、フォーム ライブラリの保守を参照してください。For more information, see Maintaining a Form Library.

  • フォームのサーバーを特定のフォルダーに関連付けるようにします。Allow users to associate form servers with particular folders.

フォーム マネージャーにアクセスするには、初期化中に 1 回MAPIOpenFormMgr関数を呼び出します。To access the form manager, call the MAPIOpenFormMgr function once during initialization.

このセクションの内容In this section

関連項目See also