Добавление элемента ActiveX

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Создание и распространение собственного настраиваемого элемента управления ActiveX можно сэкономить время и силы для других разработчиков шаблона форм, кроме предоставляя доступ к функциям, не поддерживается в Microsoft Office InfoPath. Можно сделать доступными в Режим конструктора элементы Microsoft ActiveX и затем использовать эти элементы управления на шаблоны форм, созданных.

В этой статье

Когда следует использовать элемент управления ActiveX

Пользовательский интерфейс

Проблемы совместимости

Вставка элемента управления ActiveX в шаблоне формы

Советы по безопасности

Когда следует использовать элемент управления ActiveX

Как правило если вы хотите включить элемент пользовательского интерфейса на шаблон формы, который недоступен в InfoPath, например ползунка, которая поставляется с Microsoft Windows использовать элемент ActiveX.

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

К началу страницы

Взаимодействие с пользователем

Пользователь видит в форме полностью зависит от типа элементов управления ActiveX, который используется для шаблона формы.

При публикации шаблона формы, содержащей элемент управления ActiveX, этот элемент управления должен быть установлен и зарегистрирован на компьютерах пользователей, в противном случае пользователям открывать формы, основанных на шаблоне формы. Некоторые элементы управления ActiveX, такие как те, которые входят в состав Microsoft Windows, могут уже установлен и зарегистрирован на компьютерах пользователей. Другие элементы управления ActiveX, например настраиваемых элементов управления, которые можно найти в статье разработка, не могут установить и зарегистрировать. В этом случае необходимо принять меры, чтобы установить и зарегистрировать элементы управления для пользователей.

Если вы планируете установить шаблона формы с помощью программы установки, можно установить и зарегистрировать пользовательский элемент управления ActiveX одновременно. Кроме того можно указать существующий CAB-файл в настраиваемый мастере добавления элемента управления, который используется для установки этого элемента управления на компьютерах пользователей.

При использовании мастера добавления управления настраиваемая доступны пользователям элемента управления ActiveX, необходимо указать, если вы хотите упаковать существующий CAB-файл, а также шаблона формы. Этот CAB-файл позволяет элементу управления установлен и зарегистрирован на компьютерах пользователей. Если вы решили CAB-файл с помощью шаблона формы и пользователей еще не содержит элемент управления ActiveX, InfoPath предложит установить элемент управления, при открытии формы на основе шаблона формы в первый раз.

InfoPath автоматически устанавливает и регистрирует элемент управления для пользователей, если выполняются оба следующих условий:

  • CAB-файл подписан с использованием цифрового сертификата, который создает цифровую подпись с файлом.

  • Цифровая подпись должна быть от разработчика формы или других надежного издателя. Если CAB-файл подписан, но издатель еще не доверенным на компьютере пользователя, InfoPath отображается предупреждение системы безопасности и пользователь должен включить доверие издателя.

К началу страницы

Совместимость

При разработке шаблона формы в InfoPath, вы можете создавать шаблон формы с поддержкой веб-браузера. При разработке шаблона формы с поддержкой браузера элементы ActiveX будут недоступны в области задач элементы управления так, как они не отображается в веб-браузере.

Кроме того элементы управления ActiveX не доступны в блоках шаблонов.

К началу страницы

Вставка элемента управления ActiveX в шаблоне формы

Перед добавлением элемента управления ActiveX в шаблон формы, необходимо сделать его доступным в области задач элементы управления. Добавление элемента управления мастера, который поможет выполнить процесс выбора элемента управления ActiveX, включая установочный CAB-файл с помощью шаблона формы при необходимости и указать параметры привязки и другие свойства для элементов ActiveX включает InfoPath элемент управления.

Добавление элемента управления ActiveX в области задач «элементы управления»

При разработке собственных элемента ActiveX для использования в InfoPath, необходимо определить этот элемент управления как безопасные инициализацию и безопасные перед выполнением указанные ниже действия.

  1. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  2. В нижней части области задач элементы управления нажмите кнопку Добавить или удалить элементы управления.

  3. В диалоговом окне Установка и удаление пользовательских элементов управления нажмите кнопку Добавить.

  4. На первой странице мастера добавления пользовательского элемента управления щелкните Элемент управления ActiveX и нажмите кнопку Далее.

  5. На следующей странице мастера щелкните элемент управления, которые должны отображаться в списке выберите элемент управления и нажмите кнопку Далее.

    Примечание: В списке выберите элемент управления отображаются элементы управления ActiveX, зарегистрированные на вашем компьютере, включая элементы управления ActiveX, которые входят в состав Microsoft Windows. При создании собственного настраиваемого элемента управления ActiveX, необходимо зарегистрировать его в порядке, он будет отображаться в списке выберите элемент управления. Если элементы управления ActiveX несовместимы с приложением InfoPath или недоступны как небезопасные, вы не сможете добавить их в InfoPath.

  6. На следующей странице мастера выполните одно из указанных ниже действий.

    • Для включения установочный CAB-файл с помощью шаблона формы, нажмите кнопку Включить CAB-файл, укажите файл, который вы хотите использовать и нажмите кнопку Далее.

    • Чтобы установить элемент управления ActiveX с помощью программы установки или если элемент управления ActiveX уже установлена на компьютерах пользователей нажмите кнопку отказ от включения CAB-файл и нажмите кнопку Далее.

  7. В списке Привязка свойства выполните одно из указанных ниже действий.

    • Чтобы привязать свойства элемента управления ActiveX с полем в источнике данных, щелкните элемент.

      Примечание: Если элемент управления ActiveX включает значение свойства, InfoPath выделит его автоматически, но вы можете изменить его.

    • Чтобы оставить свободный элемент управления ActiveX, нажмите кнопку (без привязки).

  8. Нажмите кнопку Далее.

  9. В зависимости от типа элементов управления ActiveX, который вы выбрали для добавления может появиться список включения и отключения свойства. Если это так, нажмите кнопку Свойства и нажмите кнопку Далее.

    Примечание: Если элемент управления содержит свойство включено, InfoPath выделит его автоматически, но вы можете изменить его.

  10. Если задано свойство "Привязка" на шаге 7, укажите необходимые параметры привязки.

    Инструкции

    В списке Тип поля или группы выполните одно из указанных ниже действий.

    • Чтобы привязать элемент управления ActiveX с простой тип данных поля, щелкните поле (элемент или атрибут). Этот тип привязки используется простыми элементами управления ActiveX, например ползунка, которая входит в состав Microsoft Windows. Если выбрать этот параметр, необходимо указать тип данных по умолчанию для элемента управления ActiveX, а также все дополнительные типы данных с которым может быть связан элемент управления ActiveX.

    • Чтобы привязать элемент управления ActiveX в поле с типом пользовательских данных, щелкните поле (элемент с пользовательским типом данных). Этот тип привязки используется элементами управления ActiveX, работающие в качестве редакторов для определенного типа содержимого, например редактор формул, редактирует MathML. Если выбрать этот параметр, необходимо также указать пространство имен для XML-данные, будут изменены.

    • Чтобы связать элемент управления ActiveX поля или группы, независимо от его типа данных выберите поле или группа (любой тип данных). Этот тип привязки используется с помощью элементов управления ActiveX, анализа информации, введенное в той же форме, например график или диаграмма, в другом месте или элементы ActiveX, которые непосредственно управлять XML-данных.

  11. Нажмите кнопку Готово.

  12. Просмотрите подтверждения и нажмите кнопку Закрыть, чтобы закрыть мастер.

  13. В диалоговом окне Установка и удаление пользовательских элементов управления нажмите кнопку ОК.

После отображения элемента управления в области задач элементы управления ActiveX его можно вставить на шаблона формы.

Вставка элемента управления ActiveX в шаблоне пустой формы

При добавлении элемента управления Microsoft ActiveX в шаблон формы InfoPath вставляет пользовательский элемент управления, привязанный к полю или группой в источнике данных, в зависимости от параметров, которые указаны в мастере добавления настраиваемого элемента управления.

Примечание: Если необходимо использовать тот же элемент управления ActiveX на свои шаблоны форм другие конструкторы шаблона формы в вашей организации, а если этот элемент управления не установлен на свои компьютеры, можно создать пользовательскую программу установки, такие как пакет установщика Microsoft Windows (. файл MSI). Эта специальная программа установки можно быстро установить и зарегистрировать элемент управления ActiveX для разработчиков шаблона формы.

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Вставить элементы управления щелкните имя элемента управления ActiveX, который вы хотите вставить.

    Примечание по безопасности: Будьте внимательны при добавлении элементов управления ActiveX для шаблона формы. Элементы ActiveX могут быть разработаны таким образом, что их использование может создать угрозу безопасности. Рекомендуется использовать элементы управления только из надежных источников.

  4. Все страницы свойств, которые относятся к элементу управления ActiveX будут отображаться вместе с стандартные страницы свойств InfoPath для элементов управления ActiveX. Чтобы просмотреть эти страницы свойств, дважды щелкните элемент управления ActiveX в шаблоне формы.

Вставка элемента управления ActiveX в шаблоне формы, основанного на существующий источник данных

Если основе внешнего вида шаблона формы на существующий файл язык XML (Extensible Markup), базы данных или веб-службы, InfoPath извлекает поля и группы в области задач Источник данных из соответствующего источника данных. В этом случае можно вставить элемент управления ActiveX, перетаскивая поля из области задач Источник данных в шаблоне формы или Вставка элемента управления ActiveX из области задач элементы управления вместо способами, описанными в следующей процедурой:

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Вставить элементы управления щелкните имя элемента управления ActiveX, который вы хотите вставить.

  4. В диалоговом окне Привязки элементов управления выберите поле, в котором нужно сохранить данные элемента управления и нажмите кнопку ОК.

К началу страницы

Советы по безопасности

При разработке формы, которые содержат элементы управления ActiveX, вам следует помнить следующие вопросы безопасности:

  • Элементы управления ActiveX, которые используются в InfoPath имеют ограничений, которые являются более строгих, чем для элементов управления ActiveX, используемых в Windows Internet Explorer. Например InfoPath необходимо быть что элементов ActiveX, помеченных как безопасные и безопасные инициализацию. При разработке настраиваемых элементов управления ActiveX для использования в шаблоны форм, необходимо реализовать интерфейс IObjectSafety, чтобы InfoPath распознает, что безопасные и безопасные инициализацию помечен конкретного элемента управления.

  • Будьте внимательны при добавлении элементов управления ActiveX для шаблона формы. Элементы управления ActiveX может предназначен таким образом, что их использование может создать угрозу безопасности. Рекомендуется использовать элементы управления только из надежных источников.

  • Элементы ActiveX невозможно установленные или запустить на шаблоны форм с ограниченным уровнем доверия (как указано в диалоговом окне Параметры формы в режиме конструктора).

  • Сведения о разработке дополнительную защиту элементов управления ActiveX посетите веб-узел Microsoft Developer Network (MSDN).

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×