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 |
Не реализовано. |