Створення областей форм outlook

Для проектування нової області форми або імпорту області форми, спроектованої в Outlook, можна використовувати майстер Нова область форми Outlook. Крім того, якщо у вас є область форми, яку ви використовували в іншому проекті надбудови Outlook VSTO, то цю область форми можна використовувати повторно.

Для створення області форми додайте елемент Область форми Outlook в проект надбудови Outlook VSTO. При цьому запускається майстер Нова область форми Outlook.

Вкажіть в майстра, що необхідно зробити - створити нову область форми або імпортувати область форми, спроектовану в Outlook. Додаткові відомості про проектування нової області форми див. Розділ Застосування конструктора областей форми. Додаткові відомості про використання області форми, спроектованої в Outlook, див. В розділі Імпорт області форми, спроектованої в Outlook.

Вкажіть в майстра тип області форми, яку потрібно створити. У наступній таблиці вказані всі типи областей форми.

Замінює всю форму Outlook на область форми.

У майстра також можна вказати умови відображення і вибрати тип форми для розширення. Додаткові відомості див. У розділі Практичний посібник. Додавання області форми в проект надбудови Outlook.

Значення, які обираються в майстра, впливають на параметри, доступні на інших сторінках майстра. Наприклад, якщо вибрати пункт Суміжні або Окремі на сторінці Створення нової області форми Outlook. то поля Тема і Опис на сторінці Введіть текст опису і виберіть параметри відображення будуть недоступні. Це пояснюється тим, що при відображенні суміжній або окремій області форми Outlook не використовує ці поля.

При введенні даних в майстра Нова область форми Outlook Visual Studio автоматично додає в проект такі файли.

Файл коду області форми. Цей файл має ім'я, задане для елемента Область форми Outlook в діалоговому вікні Додати новий елемент. Додайте код для обробки подій області форми в цей файл.

Файл коду конструктора областей форми. Цей файл містить код, створений конструктором областей форми (його не слід змінювати прямо в файлі).

Файл сховища форм Outlook (OFS).

Конструктор областей форми дозволяє спроектувати макет і зовнішній вигляд області форми. Керовані елементи управління можна перетягувати в область конструктора. Для цього двічі клацніть елементи управління, щоб відкрити обробники подій, і налаштуйте властивості у вікні Властивості.

Властивості, що впливають на спосіб відображення області форми в Outlook, знаходяться в вузлі Маніфест вікна Властивості.

Конструктор областей форми доступний тільки в тому випадку, якщо встановити прапорець Створити нову область форми на сторінці Виберіть спосіб створення області форми в майстра Нова область форми Outlook.

Щоб відкрити конструктор областей форми, можна використовувати три способи.

У браузері рішень двічі клацніть файл коду області форми.

У браузері рішень клацніть правою кнопкою миші файл коду області форми і виберіть пункт Конструктор уявлень.

У браузері рішень виберіть файл коду області форми, а потім в меню Подання клацніть Конструктор.

Конструктор областей форми підтримує тільки керовані елементи управління. Додавати власні елементи управління Outlook можна.

В ході проектування в Outlook в область форми можна додавати власні елементи управління Outlook. Власні елементи керування Outlook дозволяють здійснювати прив'язку до даних Outlook під час розробки. Проте для додавання керованих елементів управління або зміни структури галузі форми конструктор областей форми використовувати не можна.

Для імпорту областей форми в проект надбудови Outlook VSTO можна використовувати майстер Нова область форми Outlook. На сторінці Виберіть спосіб створення області форми виберіть Імпортувати файл сховища форм Outlook (.ofs). Потім перейдіть в розташування файлу сховища форм Outlook (OFS). (Outlook зберігає області форми у вигляді OFS-файлів.)

Майстер Нова область форми Outlook копіює OFS-файл в каталог проекту і додає посилання на елементи управління в файл конструктора областей форми. Потім події елементів управління можна обробити в файлі коду області форми.

Властивості області форми можна змінити в методі InitializeManifest класу фабрики областей форми.

Елементи управління можна додавати, видаляти або змінювати в області форми. Перед цим слід створити резервну копію будь-якого коду, доданого в файл коду області форми. Потім відкрийте OFS-файл в Outlook, змініть область форми і збережіть зміни. Для імпорту зміненого OSF-файлу використовуйте майстер Нова область форми Outlook. Потім код можна вставити в файл коду нової області форми.

Простір імен Microsoft.Office.Tools.Outlook надає доступ до класів, які представляють область форми, елемент Outlook, що відображає область форми, і інші корисні елементи. Елемент Область форми Outlook автоматично додає в проект посилання на цю збірку і вставляє відповідний оператор using або Imports в верхню частину файлу коду області форми.

Для виконання більшості завдань програмування для Outlook можна використовувати класи, методи і властивості в просторі імен Microsoft.Office.Interop.Outlook. Додаткові відомості про об'єктної моделі Outlook див. Розділ Загальні відомості про об'єктної моделі Outlook. Приклади типових задач, в яких використовується об'єктна модель Outlook, див. В розділі Рішення Outlook.

Елемент Область форми Outlook автоматично додає в файл коду області форми три наступних обробника подій.

Виникає перед ініціалізацією області форми. У цьому обробнику подій можна перевіряти умови, щоб вказати, чи повинен Outlook відображати область форми. Додаткові відомості див. У розділі Практичний посібник. Відсутність відображення області форми в Outlook.

При складанні проекту надбудови Outlook VSTO, що містить область форми, Visual Studio додає до реєстру наступну інформацію.

Розділ для кожного класу повідомлень, пов'язаного з однією або декількома областями форми.

Запис для кожної області форми і відповідне значення, яке представляє ім'я надбудови Outlook VSTO.

Outlook використовує цю інформацію для завантаження областей форми.

Надбудову Outlook VSTO, що містить область форми, можна налагоджувати таким же чином, як і інші проекти Visual Studio. При запуску відладчика Visual Studio Visual Studio автоматично запускає Outlook.

Області форми автоматично розгортаються разом зі пов'язаної надбудовою Outlook VSTO. Таким чином, для розгортання області форми ніякі спеціальні дії виконувати не потрібно. Додаткові відомості про розгортання надбудов VSTO см. В розділі Розгортання рішення Office.

Схожі статті