Поделиться через


IMAPIMessageSite::MoveMessage

Область применения: Outlook 2013 | Outlook 2016

Перемещает текущее сообщение в папку.

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

Параметры

pFolderDestination

[в] Указатель на папку, в которой должно быть перемещено сообщение.

pViewContext

[в] Указатель на объект контекста представления.

prcPosRect

[в] Указатель на структуру RECT , содержащую размер и положение окна текущей формы. В следующей отображаемой форме также используется этот прямоугольник окна.

Возвращаемое значение

S_OK

����� ������� � ������ ��������� ��������� ��� ��������.

MAPI_E_NO_SUPPORT

Эта операция не поддерживается этим сайтом сообщений.

Замечания

Объекты формы вызывают метод IMAPIMessageSite::MoveMessage для перемещения текущего сообщения в новую папку.

Примечания для исполнителей

Реализация MoveMessage в средстве просмотра форм должна вызвать метод IMAPIViewContext::ActivateNext , передав флаг VCDIR_MOVE, прежде чем фактически перемещать сообщение в новую папку. Чтобы получить структуру RECT , используемую окном формы, вызовите функцию Windows GetWindowRect .

Список интерфейсов, связанных с серверами форм, см. в разделе Интерфейсы формы MAPI.

Примечания для вызывающих методов

После возврата MoveMessage формы должны проверка для текущего сообщения, а затем отклонить себя, если оно не существует.

Справочные материалы по MFCMAPI

Пример кода MFCMAPI указан в приведенной ниже таблице.

Файл Функция Comment
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::MoveMessage
Не реализовано.

См. также

IMAPIViewContext::ActivateNext

IMAPIMessageSite : IUnknown

MFCMAPI как пример кода

Интерфейсы форм MAPI