IMAPIFormMgr::SelectForm

適用対象: Outlook 2013 | Outlook 2016

ユーザーがフォームを選択できるようにするダイアログ ボックスを表示し、そのフォームを説明するフォーム情報オブジェクトを返します。

HRESULT SelectForm(
  ULONG_PTR ulUIParam,
  ULONG ulFlags,
  LPCSTR pszTitle,
  LPMAPIFOLDER pfld,
  LPMAPIFORMINFO FAR * ppfrminfoReturned
);

パラメーター

ulUIParam

[in]表示されるダイアログ ボックスの親ウィンドウへのハンドル。

ulFlags

[in]渡された文字列の型を制御するフラグのビットマスク。 次のフラグを設定できます。

MAPI_UNICODE

渡された文字列は Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、文字列は ANSI 形式です。

pszTitle

[in]ダイアログ ボックスのキャプションを含む文字列へのポインター。 pszTitle パラメーターが NULL の場合、フォーム ライブラリ プロバイダーは既定のキャプションを提供します。

pfld

[in]フォームを選択するフォルダーへのポインター。 pfld パラメーターが NULL の場合、フォームはローカル、個人用、またはorganizationフォーム コンテナーから選択できます。

ppfrminfoReturned

[out]返されたフォーム情報オブジェクトへのポインターへのポインター。

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

MAPI_E_BAD_CHARWIDTH

MAPI_UNICODE フラグが設定され、実装で Unicode がサポートされていないか、MAPI_UNICODEが設定されておらず、実装で Unicode のみがサポートされています。

MAPI_E_USER_CANCEL

ユーザーは通常、ダイアログ ボックスの [キャンセル] ボタンをクリックして操作を キャンセル しました。

注釈

フォーム ビューアーは IMAPIFormMgr::SelectForm メソッドを呼び出して、まずユーザーがフォームを選択し、選択したフォームを記述するフォーム情報オブジェクトを取得できるようにするダイアログ ボックスを表示します。 ダイアログ ボックスでは、ユーザーが 1 つのフォームを選択するように制限されます。

呼び出し側への注意

[SelectForm]\(フォームの選択\) ダイアログ ボックスには、非表示ではないフォーム (非表示のプロパティがクリアされているフォーム) のみが表示されます。 フォーム ビューアーが ulFlags パラメーターで MAPI_UNICODE フラグを渡す場合、すべての文字列は Unicode です。 Unicode 文字列をサポートしていないフォーム ライブラリ プロバイダーは、MAPI_UNICODEが渡された場合にMAPI_E_BAD_CHARWIDTHを返す必要があります。

MFCMAPI リファレンス

MFCMAPI のサンプル コードについては、次の表を参照してください。

ファイル 関数 コメント
FolderDlg.cpp
CFolderDlg::OnSelectForm
MFCMAPI では 、IMAPIFormMgr::SelectForm メソッドを使用してフォームを選択し、フォームに関する情報を 1 つ以上のログに送信します。

関連項目

IMAPIFormMgr : IUnknown

[�R��h �T���v���Ƃ��� MFCMAPI