Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 368
Notebook->PageIndex = 0; Notebook->ActivePage = "ShortSpeedBar";
Компакт-диск, прилагаемый к книге, содержит программу SBarTest, которая иллюстрирует рассмотренную методику. Загрузите программу и поработайте с ней, чтобы освоить применение множественных оперативных панелей.
На рис. 13.2 показано окно программы SBarTest с коротким вариантом оперативной панели, а на рис. 13.3 эта панель выведена полностью.
Как вы видите, множественные оперативные панели чрезвычайно просто реализуются в C++Builder. Это превосходный пример, иллюстрирующий возможности визуальной среды программирования. Если вам никогда не приходилось создавать что-либо подобное с использованием только API Windows, то довольно сложно представить себе объем этой работы, но можете поверить мне на слово.
Всплывающие подсказки и указания
Всплывающие подсказки и указания по использованию инструментов также помогут придать вашему приложению законченный вид. Я уже сказал о них практически все, когда мы рассматривали компоненты в 8-й день, «Компоненты VCL», а также в 9-й день, где мы включили поддержку подсказок в программу Scratchpad. Если вам нужно вспомнить, как это делалось, вернитесь к 9-му дню и просмотрите раздел «Добавление функций и членов-данных в исходный код».
Существует одна вещь, о которой я не говорил прежде, а именно, изменение свойств подсказки инструмента. Класс TApplication содержит четыре свойства, которые управляют поведением всплывающих подсказок. В таблице 13.1 приведен список эти свойств и их описания.
Таблица 13.1. Свойства TApplication, относящиеся к всплывающим подсказкам
I Свойство | Описание |
HintColor | Устанавливает цвет фона окна всплывающей подсказки. |
HintHidePause | Устанавливает время (в миллисекундах), по прошествии которого подсказка исчезает, если курсор мыши остается неподвижным, указывая на компонент. |
HintPause | Устанавливает интервал времени (в миллисекундах) от момента задержки курсора над компонентом до появления всплывающей подсказки. |
HintShortPause | Устанавливает интервал времени между отображениями всплывающих подсказок после того, как одна из них была показана (например, когда пользователь перемещает курсор в пределах группы кнопок оперативной панели). |
Установленные для этих свойств значения по умолчанию подходят для большинства приложений. Тем не менее, если вам нужно изменить значение любого из свойств подсказки, у вас есть такая возможность.