Надстройки Outlook способны добавлять области форм в любой класс сообщений внутри Outlook. Класс сообщений лучше всего представлять себе как различные элементы, описанные в Outlook: записки, задачи, сообщения электронной почты и т. д.
Для создания областей форм сначала нужно создать проект надстройки Outlook, а затем добавить элемент Outlook Form Region. При этом появится мастер для создания области формы, который собирает информацию, необходимую для автоматического генерирования файла класса для области формы. Первый экран мастера используется для указания, хотите ли вы создать совершенно новую область формы или использовать существующую, которая была создана в самой программе Outlook. Вторая страница мастера (рис. 21.12) указывает место для области формы. Здесь имеются четыре варианта (с рисунком, который иллюстрирует позиционирование области формы).
Третья страница мастера (рис. 21.13) запрашивает название области, а также те режимы инспектора, которые она должна поддерживать. Инспектор — это термин Outlook для обозначения окна, используемого для просмотра и редактирования определенного класса сообщений. Например, когда вы составляете в Outlook новое сообщение электронной почты, то видите инспектора электронной почты в действии.
Четвертая (и последняя) страница мастера (рис. 21.14) связывает область формы с любым встроенным классом сообщений Outlook либо с нестандартным классом сообщений (разработанным сторонней организацией).
По завершении Visual Studio сгенерирует код для всех свойств области формы, описанных в мастере. Теперь вы готовы конструировать пользовательский интерфейс для вашей области формы.
Визуальный конструктор для Outlook Form Region выглядит аналогично визуальному конструктору User Control: это просто пустой холст, на который вы перетаскиваете элементы управления. Точно так же, как и с другими типами надстроек, именно в классе вашей надстройки вы связываете пользовательский интерфейс вашей области формы с объектной моделью Outlook (для выполнения самой фактической работы надстройки).
На рис. 21.15 показана завершенная область формы Outlook, прикрепленная к классу сообщений электронной почты (ipm. Notes).