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


Команды форм

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

Пользовательский интерфейс формы обычно предлагает элементы меню или элементы управления, которые позволяют пользователям выполнять какие-либо действия с формой. Это задание сервера форм для обработки этих действий пользователя. Этот интерфейс реализуется с помощью стандартных API Win32; написание одного так же, как и написание других интерфейсов для обычных программ Win32.

Часто действия пользователя связаны с глаголами. Глагол — это имя действия, относящееся к определенному классу сообщений. Например, ответить — это глагол, который реализуется многими серверами форм, каждый из которых может иметь разное толкование этой команды. Глаголы иногда называют командами.

Примечание.

Не все элементы меню и элементы управления в форме соответствуют глаголу. Например, кнопка Отмена не соответствует команде Отмена на сервере форм. Как правило, глаголы связаны с действиями, характерными для определенного класса сообщений или набора классов сообщений. Хотя разные классы сообщений могут поддерживать разные наборы глаголов, все они поддерживают по крайней мере команду Open, которая отображает пользовательский интерфейс формы и загружает его со значениями свойств сообщения.

Глаголы не могут принимать никаких параметров. Формы, которые экспортируют команды с переменными параметрами, должны использовать механизмы автоматизации.

Клиенты могут определить, какие глаголы поддерживаются определенным классом сообщений, с помощью метода IMAPIFormInfo::CalcVerbSet , который реализуется диспетчером форм MAPI. Диспетчер форм получает эти сведения из файла конфигурации формы. Набор глаголов, возвращаемый этим методом, используется клиентом, чтобы показать пользователю, какие команды могут выполняться в сообщении. Например, клиент может разрешить пользователям щелкать правой кнопкой мыши над сообщением для отображения глаголов, применимых к сообщению.

См. также