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


IMAPIMessageSite::NewMessage

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

Создает новое сообщение.

HRESULT NewMessage(
  ULONG fComposeInFolder,
  LPMAPIFOLDER pFolderFocus,
  LPPERSISTMESSAGE pPersistMessage,
  LPMESSAGE FAR * ppMessage,
  LPMAPIMESSAGESITE FAR * ppMessageSite,
  LPMAPIVIEWCONTEXT FAR * ppViewContext
);

Параметры

fComposeInFolder

[в] Указывает, в какой папке должно быть составлено сообщение. Если переменная имеет значение FALSE, параметр pFolderFocus игнорируется, а средство просмотра форм может создать сообщение в любой папке. Если переменная имеет значение TRUE и значение NULL передается в параметре pFolderFocus , сообщение создается в текущей папке. Если переменная имеет значение TRUE и в pFolderFocus передается значение, отличное от NULL, сообщение создается в папке, на которую указывает pFolderFocus.

pFolderFocus

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

pPersistMessage

[в] Указатель на объект формы для новой формы.

ppMessage

[out] Указатель на указатель на новое сообщение.

ppMessageSite

[out] Указатель на указатель на объект сайта сообщения для нового сообщения.

ppViewContext

[out] Указатель на указатель на контекст представления, подходящий для передачи в новую форму с новым сообщением. Если форма реализует собственный контекст представления, в параметре ppViewContext можно передать значение NULL.

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

S_OK

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

Замечания

Объекты формы вызывают метод IMAPIMessageSite::NewMessage для создания нового сообщения. Форма использует NewMessage для получения нового сообщения и связанного с ним сайта сообщения из представления. Затем он может изменить новое сообщение.

Вы также можете получить связанный контекст представления, передав значение, отличное от NULL, в параметре ppViewContext . Этот контекст представления можно использовать напрямую или его можно агрегировать и передать в новое сообщение. Если требуется полная реализация, передайте null в ppViewContext.

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

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

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

Файл Функция Comment
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::NewMessage
MFCMAPI использует метод IMAPIMessageSite::NewMessage для создания нового сообщения, создания экземпляра нового средства просмотра форм и вызова SetPersist , чтобы задать сообщение в средстве просмотра форм. Наконец, он возвращает средство просмотра формы в качестве сайта сообщения.

См. также

IMAPIViewContext : IUnknown

IMAPIMessageSite : IUnknown

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

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