Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 225

События компонента редактирования, которые могут вас заинтересовать, зависят от типа используемого компонента. Но можно заранее сказать, что наиболее часто вы будете использовать события OnEnter, OnExit, OnChange, OnKeyDown (или OnKeyPress) и OnKeyUp.

Компоненты ListBox и ComboBox

Компоненты ListBox и ComboBox также используются очень широко. Ком­понент ListBox представляет собой стандартный элемент управления Windows — окно списка, содержащее набор элементов, из которых пользователь может сделать выбор. Если часть элементов списка не помещается в окне, то выво­дится линейка прокрутки, которая делает доступной остальную часть списка.

Окна списков могут быть пользовательскими (owner-drawn). Способ отображения элементов такого списка определяется самим програм­мистом.

При необходимости вы можете использовать пользовательские списки. Такие списки довольно широко распространены, хотя вы можете просто этого не замечать. В 6-й день я говорил о настройке панели инструментов среды C++Builder. В частности, мы рассмотрели диалоговое окно редактора панели инструментов, показанное на рис.6.4. Давайте вернемся к этому рисунку и посмотрим на него еще раз. Диалоговое окно Speedbar Editor содержит два списка. Список слева — это обычный список. В нем перечислены кнопки, которые вы можете выбирать. А список справа является пользовательским. Он содержит изображения кнопок вместе с описанием их функций.

Комбинированный список — это специализированное окно списка. Факти­чески, этот компонент является комбинацией окна списка и однострочного элемента редактирования. Пользователь может выбрать значение из списка или ввести нужное значение в поле редактирования. Если пользователь выби­рает элемент из списка, то выбранный элемент подставляется в поле редакти­рования. Существуют три различных типа комбинированных списков. Их краткие описания приведены в таблице 8.5.

Web-дизайн (с) 2010 All rights reserved