Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 227
Самым используемым событием для комбинированных списков и окон списка является OnClick, с помощью которого можно определить момент выбора элемента в списке.
Для обнаружения изменений в поле ввода комбинированного списка, так же, как и в элементах редактирования, может использоваться событие Оп- Change. Событие OnDropDown служит для обнаружения нажатия кнопки вызова списка в компоненте ComboBox. События OnMeasureltem и Оп- Drawltem применяются в пользовательских окнах списков и комбинированных списках.
Библиотека VCL содержит несколько типов кнопок, которые вы можете использовать в своих приложениях. И хотя не все из них основаны на стандартном элементе управления Windows — кнопке, я буду рассматривать здесь все типы кнопок. Прежде, чем мы обратимся к конкретным типам компонентов кнопок, давайте рассмотрим некоторые основные моменты.
Основы работы с кнопками
Компоненты кнопок имеют только три свойства, заслуживающих внимания.
Свойство ModalResult
Свойство ModalResult используется для закрытия форм, отображаемых методом ShowModal(). По умолчанию ModalResult имеет значение mrNone (которое определено как константа со значением 0). Используйте это значение для обычных кнопок на форме, которые не должны ее закрывать. Если вы используете для ModalResult любое другое отличное от нуля значение, то нажатие такой кнопки будет приводить к закрытию формы и возврату значения ModalResult. Например, если вы помещаете кнопку в форму и устанавливаете для свойства ModalResult значение mrOk, то при нажатии этой кнопки форма будет закрыта, a ShowModal() возвратит mrOk (т.е. 1). Вы можете использовать это примерно следующим образом:
В таблице 8.7 перечислены константы, определенные в VCL для свойства ModalResult.