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


Добавление области формы в существующую страницу формы

В этом пошаговом руководстве показано, как добавить прилегающую область формы на страницу Общие стандартной формы контакта. Ниже приведены основные шаги.

  1. С помощью конструктора форм создайте смежную область формы и сохраните ее в хранилище форм Outlook (. OFS) file, Contoso.ofs.
  2. Используйте текстовый редактор, например Блокнот, чтобы создать XML-файл манифеста области формы для области формы. В этом файле в Outlook описывается, как отобразить область формы (например, название и локализованные имена действий) и что она делает (например, пользовательские действия и поддержку надстроек).
  3. Используйте редактор реестра Windows, чтобы зарегистрировать область формы с помощью класса сообщений, определяя в Outlook тип элементов, которые могут использовать эту область формы.
  4. Перезапустите Outlook, чтобы использовать обновленную форму контакта.

Проектирование области формы

Чтобы создать и разработать область формы, вы будете использовать конструктор форм практически так же, как вы настраиваете страницу формы, добавляя элементы управления из панели элементов управления в область формы и при необходимости привязывая элементы управления к полям. Вы создадите смежную область формы, которая будет добавляться в конец страницы Общие формы контакта. Эта область формы будет содержать шесть элементов управления. Вы вставляете элементы управления в область формы, создаете три определяемых пользователем поля и привязываете элементы управления к полям. Завершив проектирование, вы сохраните область формы в . OFS-файл. На рисунке 1 показана итоговая страница "Общие " формы "Контакт".

Рис. 1. Настраиваемая форма контакта во время выполнения — страница "Общие", где внизу отображается примыкающая область формы.

Форма контакта

  1. В Outlook на вкладке Разработчик ленты Microsoft Office Fluent щелкните Создать форму.
  2. В поле Форма конструктора щелкните Контакт и нажмите кнопку Открыть, как показано на рисунке 2.

Рис. 2. Выберите стандартную форму, чтобы начать настройку.

Диалоговое окно формы конструктора

  1. В конструкторе форм щелкните Область формы , а затем — Создать область формы, как показано на рисунке 3.

Рис. 3. Создайте область формы.

Снимок экрана: диалоговое окно конструктора форм с выделенным параметром

  1. Далее вы создадите три настраиваемых поля: "Номер часто летающих пассажиров", "Вегетарианский" и "Выбор места". Если средство выбора полей не отображается автоматически, нажмите кнопку Выбор полей , чтобы отобразить его, как показано на рисунке 4.

Рис. 4. Используйте средство выбора полей для создания настраиваемых полей.

Диалоговое окно выбора полей с выбранной кнопкой Создать.

  1. Нажмите кнопку Создать. Введите Число часто летающих пассажиров в качестве имени (см. рис. 5) и нажмите кнопку ОК , чтобы создать поле "Число часто летающих пассажиров" в качестве настраиваемого текстового поля.

Рис. 5. Создайте настраиваемое поле Часто летающий номер.

Снимок экрана: диалоговое окно

  1. Нажмите кнопку Создать. Введите вегетарианскоев качестве имени, выберите Да/Нет в качестве типа и выберите Да/Нет в качестве формата (см. рис. 6) и нажмите кнопку ОК , чтобы создать поле "Да/Нет".

Рисунок 6. Создайте настраиваемое поле Вегетарианское.

Снимок экрана: диалоговое окно

  1. Нажмите кнопку Создать. Введите Параметр места в качестве имени, выберите Текст в качестве типа (см. рис. 7) и нажмите кнопку ОК , чтобы создать поле "Выбор места" в качестве настраиваемого текстового поля.

Рис. 7. Создайте настраиваемое поле "Выбор места".

Снимок экрана: диалоговое окно

  1. На шагах 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. Желаемая область формы в конструкторе форм.

Снимок экрана: диалоговое окно

  1. Добавьте элемент управления меткой для заголовка области формы Contoso Airlines.

    1. Выберите и щелкните элемент управления меткой, чтобы добавить его из панели элементов в область формы, как показано на рисунке 8.

      Примечание.

      Использование выбора и щелчка вместо перетаскивания для вставки элемента управления из панели элементов в область формы позволяет вставить элемент управления в соответствующем размере по умолчанию в области формы.

    2. Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Отображение введите Contoso Airlines в качестве заголовка.

    3. Щелкните Шрифт и выберите 14 в разделе Размер. Нажмите кнопку ОК.

    4. Нажмите кнопку ОК.

    5. Используйте мышь, чтобы натянуть правый маркер элемента управления label, чтобы изменить ширину в соответствии с длиной заголовка.

  2. Добавьте элемент управления label и элемент управления "Текстовое поле", а также привяжите поле "Число часто летающих пассажиров" к элементу управления "Текстовое поле".

  3. Выберите и щелкните другой элемент управления меткой, чтобы добавить его из панели элементов в область формы, как показано на рисунке 9.

  4. Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Отображение введите Часто летающий номер: в качестве заголовка. Нажмите кнопку ОК.

  5. Используйте мышь, чтобы натянуть правый маркер элемента управления label, чтобы изменить ширину в соответствии с длиной заголовка.

  6. Выберите и щелкните элемент управления "Текстовое поле", чтобы добавить его из панели элементов в область формы, как показано на рисунке 9.

  7. Щелкните правой кнопкой мыши элемент управления "Текстовое поле" и выберите пункт Свойства. На вкладке Значение нажмите кнопку Выбрать поле. Наведите указатель мыши на определяемое пользователем поле в папке в раскрывающемся списке и щелкните Номер часто летающих пассажиров, как показано на рисунке 9. Нажмите кнопку ОК.

Рис 9. Привяжите поле "Число часто летающих пассажиров" к элементу управления "Текстовое поле".

Снимок экрана: диалоговое окно

  1. Добавьте элемент управления "Флажок" и привяжите поле "Вегетарианский" к элементу управления "Флажок".

  2. Выберите и установите флажок, чтобы добавить его из панели элементов в область формы, как показано на рисунке 10.

  3. Щелкните правой кнопкой мыши элемент управления флажок и выберите пункт Свойства. На вкладке Отображение введите Вегетарианский? в качестве заголовка, как показано на рисунке 10.

Рис. 10. Укажите заголовок для элемента управления флажок.

Снимок экрана: вкладка

  1. Перейдите на вкладку Значение и нажмите кнопку Выбрать поле. Наведите указатель мыши на пользовательское поле в папке в раскрывающемся списке и щелкните Вегетарианский, как показано на рисунке 11. Нажмите кнопку ОК.

Рис. 11. Привяжите поле "Вегетарианский" к элементу управления "Флажок".

Снимок экрана: вкладка

  1. Добавьте элемент управления label и поле со списком, а затем привяжите поле "Выбор места" к элементу управления "Поле со списком".

  2. Выберите элемент управления label и щелкните его, чтобы добавить его из панели элементов в область формы, как показано на рисунке 12.

  3. Щелкните правой кнопкой мыши элемент управления "Метка" и выберите пункт Свойства. На вкладке Дисплей введите Параметр места: в качестве заголовка. Нажмите кнопку ОК.

  4. Выберите и щелкните элемент управления со списком, чтобы добавить его из панели элементов в область формы, как показано на рисунке 12.

  5. Щелкните правой кнопкой мыши элемент управления поле со списком и выберите пункт Свойства. На вкладке Значение нажмите кнопку Выбрать поле. Наведите указатель мыши на определяемое пользователем поле в папке в раскрывающемся списке и выберите пункт Параметры места, как показано на следующем рисунке: снимок экрана: вкладка

  6. Чтобы определить значения для раскрывающегося списка, введите Aisle,Center,Window в качестве возможных значений.

  7. Установите для этого поля начальное значение и введите Aisle в следующем текстовом поле в качестве начального отображаемого значения. Нажмите кнопку ОК.

  8. Выравнивание элементов управления по области формы.

  9. Удерживая нажатой клавишу SHIFT, выберите три элемента управления меткой для Contoso Airlines, Номера часто летающих пассажиров и Предпочтения места:.

  10. Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять по левому краю. Выбранные элементы управления будут выравнивать по левому краю.

  11. Удерживая нажатой клавишу SHIFT, выберите элемент управления "Текстовое поле" и элемент управления "Поле со списком".

  12. Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять по левому краю.

  13. Удерживая нажатой клавишу SHIFT, выберите элемент управления Метка для параметра Часто летающий номер, текстовое поле и флажок.

  14. Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять снизу. При этом выбранные элементы управления будут выравнивать по их нижним краям.

  15. Удерживая нажатой клавишу SHIFT, выберите элемент управления "Метка" для параметра "Выбор места" и элемент управления "Поле со списком".

  16. Щелкните правой кнопкой мыши, наведите указатель мыши на пункт Выровнять и выберите Выровнять снизу.

  17. Щелкните Область формы и нажмите кнопку Сохранить область формы. Создайте папку Form Regions на диске c: , введите Contoso в качестве имени файла и нажмите кнопку Сохранить.

  18. Когда 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пользователя .

  1. Закройте Outlook.
  2. Добавьте следующий раздел в реестр, если он еще не существует: HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\FormRegions.
  3. В разделе FormRegions добавьте ipm ключа. Контакт, если он еще не существует.
  4. Для IPM ключа. Свяжитесь, добавьте значение типа String, указав ContosoAdjoining в качестве имени, а c:\Form Regions\contoso.xml в качестве данных.
  5. Закройте реестр.

Использование области формы

  1. Запустите Outlook.
  2. Откройте элемент контакта.\

Вы увидите регион формы Contoso Airlines в нижней части страницы Общие формы контакта, как показано на рис. 1.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.