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 и обратная связь.