Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Outlook 2013 | Outlook 2016
Представляет диалоговое окно, позволяющее пользователю выбрать форму, и возвращает объект сведений о форме, описывающий форму.
HRESULT SelectForm(
ULONG_PTR ulUIParam,
ULONG ulFlags,
LPCSTR pszTitle,
LPMAPIFOLDER pfld,
LPMAPIFORMINFO FAR * ppfrminfoReturned
);
Параметры
ulUIParam
[в] Дескриптор родительского окна отображаемого диалогового окна.
ulFlags
[в] Битовая маска флагов, управляющая типом передаваемых строк. Можно задать следующий флаг:
MAPI_UNICODE
Переданные строки имеют формат Юникода. Если флаг MAPI_UNICODE не задан, строки имеют формат ANSI.
pszTitle
[в] Указатель на строку, содержащую подпись диалогового окна. Если параметр pszTitle имеет значение NULL, поставщик библиотеки форм предоставляет подпись по умолчанию.
pfld
[в] Указатель на папку, из которой нужно выбрать форму. Если параметр pfld имеет значение NULL, форма может быть выбрана из локального, личного или организационного контейнера формы.
ppfrminfoReturned
[out] Указатель на указатель на возвращенный объект сведений о форме.
Возвращаемое значение
S_OK
����� ������� � ������ ��������� ��������� ��� ��������.
MAPI_E_BAD_CHARWIDTH
Либо был установлен флаг MAPI_UNICODE и реализация не поддерживает Юникод, либо MAPI_UNICODE не задан и реализация поддерживает только Юникод.
MAPI_E_USER_CANCEL
Пользователь отменил операцию, обычно нажав кнопку Отмена в диалоговом окне.
Замечания
Средства просмотра форм вызывают метод IMAPIFormMgr::SelectForm , чтобы сначала представить диалоговое окно, позволяющее пользователю выбрать форму, а затем получить объект сведений о форме, описывающий выбранную форму. Диалоговое окно ограничивает пользователя на выбор одной формы.
Примечания для вызывающих методов
В диалоговом окне Выбор формы отображаются только формы, которые не являются скрытыми (то есть формы со скрытыми свойствами). Если средство просмотра форм передает флаг MAPI_UNICODE в параметре ulFlags , все строки будут в Юникоде. Поставщики библиотек форм, которые не поддерживают строки Юникода, должны возвращать MAPI_E_BAD_CHARWIDTH при передаче MAPI_UNICODE.
Справочные материалы по MFCMAPI
Пример кода MFCMAPI указан в приведенной ниже таблице.
| Файл | Функция | Comment |
|---|---|---|
| FolderDlg.cpp |
CFolderDlg::OnSelectForm |
MFCMAPI использует метод IMAPIFormMgr::SelectForm для выбора формы и отправки сведений о форме в один или несколько журналов. |