次の方法で共有


IMAPIMessageSite::MoveMessage

適用対象: Outlook 2013 | Outlook 2016

現在のメッセージをフォルダーに移動します。

HRESULT MoveMessage(
  LPFOLDER pFolderDestination,
  LPMAPIVIEWCONTEXT pViewContext,
  LPCRECT prcPosRect
);

パラメーター

pFolderDestination

[in]メッセージを移動するフォルダーへのポインター。

pViewContext

[in]ビュー コンテキスト オブジェクトへのポインター。

prcPosRect

[in]現在のフォームのウィンドウ サイズと位置を含む RECT 構造体へのポインター。 次に表示されるフォームでは、このウィンドウの四角形も使用されます。

戻り値

S_OK

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

MAPI_E_NO_SUPPORT

この操作は、このメッセージ サイトではサポートされていません。

注釈

フォーム オブジェクトは IMAPIMessageSite::MoveMessage メソッドを呼び出して、現在のメッセージを新しいフォルダーに移動します。

実装に関するメモ

フォーム ビューアーの MoveMessage の実装では、メッセージを実際に新しいフォルダーに移動する前に、VCDIR_MOVE フラグを渡して IMAPIViewContext::ActivateNext メソッドを呼び出す必要があります。 フォームのウィンドウで使用される RECT 構造体を取得するには、Windows GetWindowRect 関数を呼び出します。

フォーム サーバーに関連するインターフェイスの一覧については、「 MAPI フォーム インターフェイス」を参照してください。

呼び出し側への注意

MoveMessage が返された後、フォームは現在のメッセージに対してチェックし、存在しない場合はそれ自体を無視する必要があります。

MFCMAPI リファレンス

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

ファイル 関数 コメント
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::MoveMessage
実装されていません。

関連項目

IMAPIViewContext::ActivateNext

IMAPIMessageSite : IUnknown

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

MAPI フォーム インターフェイス