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 |
実装されていません。 |