フォーム ライブラリを維持します。Maintaining a Form Library

適用されます: OutlookApplies to: Outlook

フォーム ライブラリを保持するすべてのフォームに関する重要な情報: プロパティ、動詞、およびそのサーバーの実行可能ファイルです。A form library holds all of the important information about a form: its properties, its verbs, and its server's executable files. 何人かのように、管理、インストール、またはフォームのサーバーを削除します。Some clients allow their users to maintain, install, or remove form servers. この機能をユーザーに提供する場合へのアクセスが必要です。If you want to offer this feature to your users, you must have access to:

  • フォーム サーバーの構成ファイル、ファイルをします。CFG 拡張子を付けています。The form server's configuration file, a file with the .CFG extension.

  • フォーム ライブラリのコンテナーのオブジェクト、オブジェクトを実装する、 IMAPIFormContainer: IUnknownインタ フェースです。The form library's container object, an object that implements the IMAPIFormContainer : IUnknown interface.

構成ファイルまたはパス名を使用してアクセスするのにはなんらかの方法が便利です。To access the configuration file or a pathname to it, use whatever means are convenient. 通常、クライアントのインストールと構成ファイルの場所をユーザーに確認するのにも使用できるフォームのサーバーを削除するためのダイアログ ボックスをユーザーに表示します。Usually, clients present the user with a dialog box for installing and removing form servers that can also be used to prompt the user for the location of the configuration file.

フォーム ライブラリのコンテナーにアクセスするには、フォーム マネージャーのIMAPIFormMgr::OpenFormContainerメソッドを呼び出します。To access the form library's container, call the form manager's IMAPIFormMgr::OpenFormContainer method. 開くには、フォーム ライブラリを指定する列挙値のパスと、必要に応じて、フォーム ライブラリを開くにフォーム マネージャーを使用する必要がありますオブジェクトへのポインター。Pass in an enumeration value to specify which form library to open, and if necessary, a pointer to the object that the form manager should use to open the form library. フォーム ライブラリのフォルダーを開いている場合を渡すなど、 IMAPIFolder: IMAPIContainerのポインター。For example, if you are opening a Folder Form Libraries, pass an IMAPIFolder : IMAPIContainer pointer.

IMAPIFormContainerポインターが返されると、 OpenFormContainerによっては、保守を実行するIMAPIFormContainer::InstallFormまたはIMAPIFormContainer::RemoveFormのいずれかを呼び出します。After OpenFormContainer returns the IMAPIFormContainer pointer, call either IMAPIFormContainer::InstallForm or IMAPIFormContainer::RemoveForm, depending on the maintenance to be performed. InstallFormフォームのサーバーをライブラリに追加します。RemoveFormは、フォームのサーバーをライブラリから削除します。InstallForm adds a form server to the library; RemoveForm deletes a form server from the library.