Иллюстрированный самоучитель по Microsoft Outlook 2002

Свойства элементов управления

Как и все прочие объекты Visual Basic, элементы управления имеют свои свойства и методы. Например, флажок является объектом класса checkBox и имеет свойства, которые определяют, в частности, имя этого объекта (Name) – то имя, под которым этот флажок будет известен в модуле Visual Basic; его надпись (Caption) – текст, располагающийся справа от флажка; связанную с этим флажком клавишу быстрого вызова (Accelerator) – одну из букв.

Щелчки нужно делать с некоторым интервалом, чтобы не получился так называемый двойной щелчок: такой щелчок используется для перехода к окну ассоциированных с этим управляющим элементом процедур обработки событий, надписи, которая будет подчеркнута (при нажатии на соответствующую клавишу на клавиатуре будет изменяться текущее состояние флажка); его начальное значение (value) – определяющее, установлен или снят этот флажок; а также другие свойства. Однородные объекты образуют семейство соответствующих элементов управления, имеющее специальное название в Visual Basic, например семейство CheckBoxes представляет собой совокупность всех флажков в диалоговом окне.

Иногда возникает необходимость изменять некоторые свойства элементов управления диалогового окна программным путем, непосредственно во время работы приложения: с помощью процедуры инициализации – перед тем, как открыть диалоговое окно; в результате действий пользователя – в то время, как окно открыто, или же сразу после его закрытия. Кроме того, свойства элементов управления могут быть установлены заранее, статически, во время проектирования диалога. Делается это с помощью панели свойств, обычно располагающейся в левом нижнем углу окна Visual Basic.

Обратите внимание, что на этой панели имеются две вкладки – Alhabetic и Categories. Обе они показывают одни и те же свойства – только на первой вкладке эти свойства располагаются в алфавитном порядке, а на второй вкладке они сгруппированы в несколько категорий, состав которых зависит от конкретного элемента управления. 'Вот основные категории, которые присутствуют почти для всех элементов управления: Вид, Данные, Поведение, Размещение, Разное и Шрифт. Обычно разыскивать нужное свойство удобнее, используя представление по категориям.

Например, все надписи в диалоговом окне, а также и само диалоговое окно, имеют свойство caption. Можно изменять текст надписей с помощью панели свойств, и при этом изменить это свойство для самого диалогового окна можно только таким способом. Вот как это делается:

Пример 22.4. Определение названия диалогового окна.

  • {все диалоговое окно целиком – щелчком по свободному месту} Caption: = Задача: Написание книги

Большинство свойств различных элементов управления можно установить статически только с помощью панели свойств. А некоторые свойства, например расположение и размеры, которые устанавливаются обычно с помощью мыши, не мешает проверить с помощью этой панели (рис. 22.3).

Ниже мы продемонстрировали установку свойств для объекта image (указывается путь до картинки и способ ее отображения), объекта comboBox.

Если панель свойств не отображается, открыть ее можно с помощью нажатия на клавишу F4 или с помощью команды Вид › Окно свойств.

(Отмена возможности редактирования текстового поля раскрывающегося списка, т. е. пользователь может только выбирать существующие элементы) и объекта EditBox (устанавливается максимальное число вводимых символов).

Пример 22.5. Установка свойств для элементов управления.

  • ComboBoxl
  • Name: = series
  • Style 2-fmDropDownList
  • ComboBox2
  • Name: = author
  • Style 2-fmDropDownList
  • EditBox
  • Name: = title MaxLength: = 50
  • ComboBoxS
  • Name: = duration
  • Style 2-fmDropDownList

Иллюстрированный самоучитель по Microsoft Outlook 2002 › Программирование в Outlook › Свойства элементов управления
Рис. 22.3, а) Панель свойств для раскрывающегося списка

Иллюстрированный самоучитель по Microsoft Outlook 2002 › Программирование в Outlook › Свойства элементов управления
Рис. 22.3, б)

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.