Compartir a través de


IMAPIMessageSite::MoveMessage

Hace referencia a: Outlook 2013 | Outlook 2016

Mueve el mensaje actual a una carpeta.

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

Parameters

pFolderDestination

[in] Puntero a la carpeta donde se va a mover el mensaje.

pViewContext

[in] Puntero a un objeto de contexto de vista.

prcPosRect

[in] Puntero a una estructura RECT que contiene el tamaño y la posición de la ventana del formulario actual. El siguiente formulario mostrado también usa este rectángulo de ventana.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

MAPI_E_NO_SUPPORT

Este sitio de mensajes no admite la operación.

Comentarios

Los objetos Form llaman al método IMAPIMessageSite::MoveMessage para mover el mensaje actual a una nueva carpeta.

Notas a los implementadores

La implementación de MoveMessage de un visor de formularios debe llamar al método IMAPIViewContext::ActivateNext , pasando la marca VCDIR_MOVE, antes de mover realmente el mensaje a una nueva carpeta. Para obtener la estructura RECT usada por la ventana de un formulario, llame a la función GetWindowRect de Windows.

Para obtener una lista de interfaces relacionadas con los servidores de formularios, vea Interfaces de formulario MAPI.

Notas para los llamadores

Después de la devolución de MoveMessage, los formularios deben comprobar si hay un mensaje actual y, a continuación, descartarse si no existe ninguno.

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::MoveMessage
No implementado.

Vea también

IMAPIViewContext::ActivateNext

IMAPIMessageSite : IUnknown

MFCMAPI como un ejemplo de código

Interfaces de formulario MAPI