Быстрая кнопка – TSpeedButton

 

Из всего списка кнопок элемент TSpeedButton – единственный неоконный элемент управления. Кнопка построена на основе графического класса TGraphicControl (подробнее класс рассмотрен в главе 6 «Невидимые классы»). Отсутствие быстрой кнопки в иерархическом списке наследования класса TWinControl лишило ее возможности реагировать на события клавиатуры и получать фокус ввода, но взамен значительно снизило потребность компонента в системных ресурсах. Быстрая кнопка, как правило, применяется в составе панелей инструментов. По аналогии с классом TBitBtn кнопка TSpeedButton умеет отображать на своей поверхности пиктограмму, которая хранится в свойстве:

propertyGlyph: TBitmap;

 

В дополнение к этому быстрая кнопка способна отказаться от объемного

внешнего вида и стать абсолютно плоской, но в момент подвода курсора «вынырнуть» на поверхность. Для задания такого поведения следует установить в true свойство:

propertyFlat: Boolean;

 

Кнопку можно сделать прозрачной (Transparent = true), воспользовавшись

свойством:

propertyTransparent: Boolean;

 

Несколько быстрых кнопок обычно объединяют в группу (рис. 8.6). Для это-

го свойству GroupIndex всех кнопок присваивается одинаковое, отличное от

нуля значение:

propertyGroupIndex: Integer;

 

Объединение двух и более элементов управления класса TSpeedButton приводит к весьма полезному результату: все кнопки группы приобретают зависимую фиксацию (очень похожую на поведение компонента TRadioGroup). Теперь щелчок по любой из быстрых кнопок переводит последнюю в утопленное состояние и одновременно возвращает в исходное предыдущую нажатую кнопку. О состоянии кнопки в группе (нажата или нет) можно судить по содержимому свойства:

propertyDown: Boolean;

 

В утопленном состоянии Down = true. Если кнопка не входит ни в какую из

групп (GroupIndex = 0), свойство Down неработоспособно. Для того чтобы хотя бы одна из кнопок группы всегда находилась в утопленном состоянии, установите в false свойство:

propertyAllowAllUp: Boolean;

 








Дата добавления: 2016-03-15; просмотров: 592;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.