Добавление области формы в существующую страницу формы
В этом пошаговом руководстве показано, как добавить прилегающую область формы на страницу Общие стандартной формы контакта. Ниже приведены основные шаги.
- С помощью конструктора форм создайте смежную область формы и сохраните ее в хранилище форм Outlook (. OFS) file, Contoso.ofs.
- Используйте текстовый редактор, например Блокнот, чтобы создать XML-файл манифеста области формы для области формы. В этом файле в Outlook описывается, как отобразить область формы (например, название и локализованные имена действий) и что она делает (например, пользовательские действия и поддержку надстроек).
- Используйте редактор реестра Windows, чтобы зарегистрировать область формы с помощью класса сообщений, определяя в Outlook тип элементов, которые могут использовать эту область формы.
- Перезапустите Outlook, чтобы использовать обновленную форму контакта.
Проектирование области формы
Чтобы создать и разработать область формы, вы будете использовать конструктор форм практически так же, как вы настраиваете страницу формы, добавляя элементы управления из панели элементов управления в область формы и при необходимости привязывая элементы управления к полям. Вы создадите смежную область формы, которая будет добавляться в конец страницы Общие формы контакта. Эта область формы будет содержать шесть элементов управления. Вы вставляете элементы управления в область формы, создаете три определяемых пользователем поля и привязываете элементы управления к полям. Завершив проектирование, вы сохраните область формы в . OFS-файл. На рисунке 1 показана итоговая страница "Общие " формы "Контакт".
Рис. 1. Настраиваемая форма контакта во время выполнения — страница "Общие", где внизу отображается примыкающая область формы.
- В Outlook на вкладке Разработчик ленты Microsoft Office Fluent щелкните Создать форму.
- В поле Форма конструктора щелкните Контакт и нажмите кнопку Открыть, как показано на рисунке 2.
Рис. 2. Выберите стандартную форму, чтобы начать настройку.
- В конструкторе форм щелкните Область формы , а затем — Создать область формы, как показано на рисунке 3.
Рис. 3. Создайте область формы.
- Далее вы создадите три настраиваемых поля: "Номер часто летающих пассажиров", "Вегетарианский" и "Выбор места". Если средство выбора полей не отображается автоматически, нажмите кнопку Выбор полей , чтобы отобразить его, как показано на рисунке 4.
Рис. 4. Используйте средство выбора полей для создания настраиваемых полей.
- Нажмите кнопку Создать. Введите Число часто летающих пассажиров в качестве имени (см. рис. 5) и нажмите кнопку ОК , чтобы создать поле "Число часто летающих пассажиров" в качестве настраиваемого текстового поля.
Рис. 5. Создайте настраиваемое поле Часто летающий номер.
- Нажмите кнопку Создать. Введите вегетарианскоев качестве имени, выберите Да/Нет в качестве типа и выберите Да/Нет в качестве формата (см. рис. 6) и нажмите кнопку ОК , чтобы создать поле "Да/Нет".
Рисунок 6. Создайте настраиваемое поле Вегетарианское.
- Нажмите кнопку Создать. Введите Параметр места в качестве имени, выберите Текст в качестве типа (см. рис. 7) и нажмите кнопку ОК , чтобы создать поле "Выбор места" в качестве настраиваемого текстового поля.
Рис. 7. Создайте настраиваемое поле "Выбор места".
На шагах 9–12 вы вставляете шесть элементов управления Outlook в область формы.
Примечание.
Панель элементов управления инициализируется только с помощью элементов управления Microsoft Forms 2.0. При вставке элемента управления Forms 2.0 в область формы, если тематический элемент управления Outlook существует в качестве элемента управления Outlook, Outlook автоматически заменит элемент управления Forms 2.0 на тематический аналог.
В этом пошаговом руководстве шесть элементов управления, которые вы будете вставлять, включают один элемент управления "Флажок", один элемент управления "Поле со списком", три элемента управления "Метка" и один элемент управления "Текстовое поле". По умолчанию версия этих элементов управления Forms 2.0 существует на панели элементов. Если эти элементы управления вставляются в область формы, Outlook всегда будет отображать эти элементы управления в тематических формах. Вам не нужно добавлять аналогичные элементы управления Outlook на панель элементов. Это связано с тем, что после вставки элементов Forms 2.0 из панели элементов в область формы Outlook заменит их соответствующими тематическими элементами управления Outlook : элементом управления "Флажок" в Microsoft Outlook, элементом управления "Поле со списком", элементом управления Microsoft Outlook Label и элементом управления "Текстовое поле Microsoft Outlook".
Однако существуют и другие элементы управления Microsoft Outlook (например, элемент управления получателя Microsoft Outlook и элемент управления фотографиями отправителя Microsoft Outlook), которые по умолчанию не существуют на панели элементов. Чтобы использовать эти элементы управления Outlook в первый раз, необходимо добавить их на панель элементов, щелкнув правой кнопкой мыши нижнюю часть панели элементов и выбрав Пункт Пользовательские элементы управления.
На рисунке 8 показан результирующий макет области формы, который мы собираемся создать. Шаги 9, 10, 11 и 12 включают вставку элементов управления из панели элементов и привязку пользовательских полей к некоторым элементам управления.
Рис. 8. Желаемая область формы в конструкторе форм.
Добавьте элемент управления меткой для заголовка области формы Contoso Airlines.
Выберите и щелкните элемент управления меткой, чтобы добавить его из панели элементов в область формы, как показано на рисунке 8.
Примечание.
Использование выбора и щелчка вместо перетаскивания для вставки элемента управления из панели элементов в область формы позволяет вставить элемент управления в соответствующем размере по умолчанию в области формы.
Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Отображение введите Contoso Airlines в качестве заголовка.
Щелкните Шрифт и выберите 14 в разделе Размер. Нажмите кнопку ОК.
Нажмите кнопку ОК.
Используйте мышь, чтобы натянуть правый маркер элемента управления label, чтобы изменить ширину в соответствии с длиной заголовка.
Добавьте элемент управления label и элемент управления "Текстовое поле", а также привяжите поле "Число часто летающих пассажиров" к элементу управления "Текстовое поле".
Выберите и щелкните другой элемент управления меткой, чтобы добавить его из панели элементов в область формы, как показано на рисунке 9.
Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Отображение введите Часто летающий номер: в качестве заголовка. Нажмите кнопку ОК.
Используйте мышь, чтобы натянуть правый маркер элемента управления label, чтобы изменить ширину в соответствии с длиной заголовка.
Выберите и щелкните элемент управления "Текстовое поле", чтобы добавить его из панели элементов в область формы, как показано на рисунке 9.
Щелкните правой кнопкой мыши элемент управления "Текстовое поле" и выберите пункт Свойства. На вкладке Значение нажмите кнопку Выбрать поле. Наведите указатель мыши на определяемое пользователем поле в папке в раскрывающемся списке и щелкните Номер часто летающих пассажиров, как показано на рисунке 9. Нажмите кнопку ОК.
Рис 9. Привяжите поле "Число часто летающих пассажиров" к элементу управления "Текстовое поле".
Добавьте элемент управления "Флажок" и привяжите поле "Вегетарианский" к элементу управления "Флажок".
Выберите и установите флажок, чтобы добавить его из панели элементов в область формы, как показано на рисунке 10.
Щелкните правой кнопкой мыши элемент управления флажок и выберите пункт Свойства. На вкладке Отображение введите Вегетарианский? в качестве заголовка, как показано на рисунке 10.
Рис. 10. Укажите заголовок для элемента управления флажок.
- Перейдите на вкладку Значение и нажмите кнопку Выбрать поле. Наведите указатель мыши на пользовательское поле в папке в раскрывающемся списке и щелкните Вегетарианский, как показано на рисунке 11. Нажмите кнопку ОК.
Рис. 11. Привяжите поле "Вегетарианский" к элементу управления "Флажок".
Добавьте элемент управления label и поле со списком, а затем привяжите поле "Выбор места" к элементу управления "Поле со списком".
Выберите элемент управления label и щелкните его, чтобы добавить его из панели элементов в область формы, как показано на рисунке 12.
Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Дисплей введите Параметр места: в качестве заголовка. Нажмите кнопку ОК.
Выберите и щелкните элемент управления со списком, чтобы добавить его из панели элементов в область формы, как показано на рисунке 12.
Щелкните правой кнопкой мыши элемент управления поле со списком и выберите пункт Свойства. На вкладке Значение нажмите кнопку Выбрать поле. Наведите указатель мыши на определяемое пользователем поле в папке в раскрывающемся списке и выберите пункт Параметры места, как
Чтобы определить значения для раскрывающегося списка, введите Aisle,Center,Window в качестве возможных значений.
Установите для этого поля начальное значение и введите Aisle в следующем текстовом поле в качестве начального отображаемого значения. Нажмите кнопку ОК.
Выравнивание элементов управления по области формы.
Удерживая нажатой клавишу SHIFT, выберите три элемента управления меткой для Contoso Airlines, Номера часто летающих пассажиров и Предпочтения места:.
Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять по левому краю. Выбранные элементы управления будут выравнивать по левому краю.
Удерживая нажатой клавишу SHIFT, выберите элемент управления "Текстовое поле" и элемент управления "Поле со списком".
Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять по левому краю.
Удерживая нажатой клавишу SHIFT, выберите элемент управления Метка для параметра Часто летающий номер, текстовое поле и флажок.
Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять снизу. При этом выбранные элементы управления будут выравнивать по их нижним краям.
Удерживая нажатой клавишу SHIFT, выберите элемент управления "Метка" для параметра "Выбор места" и элемент управления "Поле со списком".
Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять снизу.
Щелкните Область формы и нажмите кнопку Сохранить область формы. Создайте папку Form Regions на диске c: , введите Contoso в качестве имени файла и нажмите кнопку Сохранить.
Когда Outlook спрашивает , хотите ли вы сохранить изменения, нажмите кнопку Нет.
Создание XML-файла манифеста области формы
Используйте редактор XML, например Блокнот, чтобы создать XML-файл манифеста области формы Contoso.xml в папке c:\Form Regions. Введите следующие строки:
<?xml version="1.0"?>
<FormRegion xmlns="https://schemas.microsoft.com/office/outlook/12/formregion.xsd">
<!-- Internal name -->
<name>ContosoAdjoining</name>
<!-- Display name -->
<title>Contoso Airlines</title>
<!-- Additive adjoining form region -->
<formRegionType>adjoining</formRegionType>
<!-- Outlook form region file is in the current folder relative to the location of contoso.xml -->
<layoutFile>Contoso.ofs</layoutFile>
<!-- Display form region when inspector is in the Reading Pane -->
<showPreview>true</showPreview>
<!-- Version of form region -->
<version>1.0</version>
</FormRegion>
Регистрация области формы
Чтобы запустить область формы, необходимо зарегистрировать ее в реестре Windows, указав класс сообщений и другие необходимые сведения, необходимые outlook для отображения области формы. Вы зарегистрируете эту область формы для отображения элементов контактов под текущим ключом HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\FormRegions\IPM.Contact
пользователя .
- Закройте Outlook.
- Добавьте следующий раздел в реестр, если он еще не существует:
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\FormRegions
. - В разделе FormRegions добавьте ipm ключа. Контакт, если он еще не существует.
- Для IPM ключа. Свяжитесь, добавьте значение типа String, указав ContosoAdjoining в качестве имени, а c:\Form Regions\contoso.xml в качестве данных.
- Закройте реестр.
Использование области формы
- Запустите Outlook.
- Откройте элемент контакта.\
Вы увидите регион формы Contoso Airlines в нижней части страницы Общие формы контакта, как показано на рис. 1.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.