Controls in a Custom Form

Элементы управления формами позволяют настраивать пользовательский интерфейс и поведение пользовательской формы. Так как весь код формы вызывается из события формы или события элемента управления, программирование ответа на события элемента управления является одним из основных средств для программного расширения формы. В этом разделе описывается добавление и отображение элементов управления Microsoft Forms 2.0 и элементов управления Microsoft Outlook в формах Outlook. Сведения о программировании элементов управления Forms 2.0 см. в справочнике по скриптам форм. Дополнительные сведения о программировании элементов управления Outlook см. в справочнике по объектной модели.

Время разработки

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

Элементы управления Microsoft Forms 2.0

Следующие элементы управления Forms 2.0 существуют в панели элементов управления по умолчанию:

  • Элемент управления CheckBox Microsoft Forms 2.0

  • Элемент управления ComboBox Microsoft Forms 2.0

  • элемент управления CommandButton Microsoft Forms 2.0

  • Элемент управления кадром Microsoft Forms 2.0

  • Элемент управления изображением Microsoft Forms 2.0

  • Элемент управления Метка Microsoft Forms 2.0

  • Элемент управления ListBox Microsoft Forms версии 2.0

  • Элемент управления MultiPage Microsoft Forms 2.0

  • Элемент управления OptionButton Microsoft Forms 2.0

  • Элемент управления ScrollBar Microsoft Forms 2.0

  • Элемент управления SpinButton Microsoft Forms версии 2.0

  • Элемент управления TabStrip Microsoft Forms 2.0

  • Элемент управления TextBox Microsoft Forms 2.0

  • Элемент управления ToggleButton Microsoft Forms 2.0

Элементы управления Microsoft Outlook

В следующей таблице перечислены элементы управления Outlook, которые устанавливаются на компьютере при установке Microsoft Office Outlook 2007 или более поздней версии Outlook. Эти элементы управления поддерживают темы Microsoft Windows. Прежде чем использовать их в формах Outlook, необходимо сначала добавить их в панель элементов управления.

Используйте эти элементы управления только в областях формы, а не на страницах форм в пользовательских формах.

Некоторые из этих элементов управления предназначены для использования функций Outlook, например элемент управления текстом Microsoft Outlook предназначен для отображения текста элемента Outlook. Все элементы управления Outlook предназначены для использования только в надстройках Outlook.

Control Предназначено для конкретных функций Outlook
Элемент управления текстом Microsoft Outlook Да
Элемент управления визитной карточкой Microsoft Outlook Да
Элемент управления категорией Microsoft Outlook Да
Элемент управления "Флажок" в Microsoft Outlook Нет
Элемент управления "Поле со списком" в Microsoft Outlook Нет
Элемент управления кнопкой Microsoft Outlook Нет
Элемент управления "Фотография контактов" в Microsoft Outlook Да
Элемент управления датой в Microsoft Outlook Да
Элемент управления "Заголовок кадра" в Microsoft Outlook Да
Элемент управления InfoBar в Microsoft Outlook Да
Элемент управления метками Microsoft Outlook Нет
Элемент управления "Список" в Microsoft Outlook Нет
Элемент управления "Кнопка" в Microsoft Outlook Нет
Элемент управления страницами Microsoft Outlook Да
Элемент управления получателем Microsoft Outlook Да
Элемент управления фотографиями отправителя Microsoft Outlook Да
Элемент управления "Текстовое поле" в Microsoft Outlook Нет
Управление временем Microsoft Outlook Да
Элемент управления часовыми поясами Microsoft Outlook Да

Время выполнения

На пользовательских страницах форм элементы управления Forms 2.0 всегда отображаются в классическом виде без тем Windows. В области формы любой элемент управления Forms 2.0, имеющий тематический элемент управления Outlook, предполагает, что внешний вид связан с Windows и фактически может быть приведен к типу аналога. Например, если пользователь удалил элемент управления TextBox Forms 2.0 в области формы программными средствами, Outlook заменит этот экземпляр элемента управления экземпляром элемента управления Outlook, и вы сможете применить к этому элементу управления приведение Microsoft.Office.Interop.Outlook.OlkTextBox и получить к нему доступ как к элементу управления TextBox Outlook. Не следует обращаться к нему как к элементу управления Microsoft.VBE.Interop.Forms.TextBox . Дополнительные сведения о приведение элементов управления в надстройке см. в разделе Расширение области формы с помощью надстройки. В следующей таблице перечислены каждый элемент управления Forms 2.0 и соответствующий элемент управления Outlook (если он существует).

Элемент управления Forms 2.0 Элемент управления Outlook
Элемент управления CheckBox Microsoft Forms 2.0 Элемент управления "Флажок" в Microsoft Outlook
Элемент управления ComboBox Microsoft Forms 2.0 Элемент управления "Поле со списком" в Microsoft Outlook
элемент управления CommandButton Microsoft Forms 2.0 Элемент управления кнопкой Microsoft Outlook
Элемент управления кадром Microsoft Forms 2.0 Элемент управления "Заголовок кадра" в Microsoft Outlook
Элемент управления изображением Microsoft Forms 2.0 (Без четности)
Элемент управления Метка Microsoft Forms 2.0 Элемент управления метками Microsoft Outlook
Элемент управления ListBox Microsoft Forms версии 2.0 Элемент управления "Список" в Microsoft Outlook
Элемент управления MultiPage Microsoft Forms 2.0 (Без четности)
Элемент управления OptionButton Microsoft Forms 2.0 Элемент управления "Кнопка" в Microsoft Outlook
Элемент управления ScrollBar Microsoft Forms 2.0 (Без четности)
Элемент управления SpinButton Microsoft Forms версии 2.0 (Без четности)
Элемент управления TabStrip Microsoft Forms 2.0 (Без четности)
Элемент управления TextBox Microsoft Forms 2.0 Элемент управления "Текстовое поле" в Microsoft Outlook
Элемент управления ToggleButton Microsoft Forms 2.0 (Без четности)

Так как элементы управления Outlook устанавливаются на компьютерах под управлением Office Outlook 2007 или более поздней версии, форма, содержащая эти элементы управления, не будет отображаться должным образом ни в одной из более ранних версий Outlook.

Аннотация

Ниже перечислены различия между элементами управления Forms 2.0 и Outlook.

Аспект сравнения Элементы управления Forms 2.0 Outlook Controls
Доступно в Outlook 2003 или более ранней версии Да Нет
Доступно в Office Outlook 2007 или более поздней версии Да Да
По умолчанию существует в панели элементов управления Да Нет
Отображение на странице формы в Office Outlook 2007 или более поздней версии Классический внешний вид без тем Windows Не используйте элементы управления Outlook на пользовательских страницах форм, но используйте только в областях формы
Отображение в области формы в Office Outlook 2007 или более поздней версии Отображается как его тематический аналог, если он существует, и может быть приведен к типу его тематический аналог; классический внешний вид, если тематический аналог не существует Тематический вид
Элементы управления, правильно отображаемые в среде выполнения в Outlook 2003 или более ранних версиях Да Нет
Элементы управления, правильно отображаемые в среде выполнения в Office Outlook 2007 или более поздней версии Да Да

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

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