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