TRxTrayIcon Component

Unit
RxShell

Description
Компонента TRxTrayIcon предназначена для отображения иконки, заданной свойством Icon, в системной области (tray) панели задач (TaskBar) Windows95 или Windows NT 4.0 и старше. Иконка может быть статической (задается свойством Icon) либо анимированной (при задании значения свойству Icons и установке свойства Animated в значение True) — в этом случае частота смены изображения иконки задается свойством Interval.

Вы можете показывать и скрывать иконку, изменяя значение свойства Active. Свойство Hint задает текстовую строку, которая появляется над иконкой, когда вы останавливаете над ней мышь. Для тестирования компоненты в режиме дизайна Вы можете отобразить иконку в системной области панели задач, установив свойство ShowDesign в True.
Вы можете задать значение свойства PopupMenu — заданное вами меню (при значении его свойства AutoPopup = True) будет появляться при нажатии правой кнопки мыши на иконке в системной области. Если это меню имеет пункт "по-умолчанию" (со значением свойства Default = True, только в 32-битной версии), то при двойном нажатии левой кнопки мыши будет вызван метод Click этого пункта меню. Вы можете также самостоятельно обработать события от мыши за счет использования обработчиков событий OnClick, OnDblClick и др., если не были вызваны обработчики по-умолчанию.



Declaration
property Icons: TIconList;

Description
Свойство задает список иконок, используемый для отображения анимированной иконки в tray-области.
Если свойство Animated установлено в True, и задано значение свойству Icons, то отображается анимированная иконка, в противном случае изображается статическая иконка, заданная свойством Icon.
Редактор свойства Icons позволяет Вам загрузить набор иконок из анимированного курсора Windows (ANI-файла).



Declaration
property Animated: Boolean;

Description
Если свойство Animated установлено в True, и задано значение свойству Icons, то (при Active = True в run-time или ShowDesign = True в design-time) в tray-области изображается анимированная иконка, в противном случае изображается статическая иконка, заданная свойством Icon.



Declaration
property ShowDesign: Boolean;

Description
Свойство позволяет показывать и скрывать иконку, заданную свойством Icon или Icons (при Animated = True), в системной (tray) области TaskBar'а (панели задач) Windows во время разработки приложения (в режиме дизайна). В run-time присвоение значения свойству игнорируется.



Declaration
property Active: Boolean;

Description
Свойство позволяет показывать и скрывать иконку, заданную свойством Icon, в системной области TaskBar'а (панели задач) Windows. Изменение значения свойства имеет эффект во время выполнения приложения.
Если свойство Animated установлено в True, и задано значение свойству Icons, то отображается анимированная иконка, в противном случае изображается статическая иконка, заданная свойством Icon. Для тестирования при разработке (в режиме дизайна) вы можете отобразить иконку в системной области панели задач, установив свойство ShowDesign в значение True.



Declaration
property Interval: Word;

Description
Свойство определяет временной интервал (в милисекундах), с которым происходит смена изображений в компоненте.
Для TAnimatedImage (при Active = True) и TRxDice (при Rotate = True) это частота смены битовых изображений.

Для TSecretPanel свойство определяет скорость "прокрутки" текста при значении свойства Active = True.
Для TRxTrayIcon (только в 32-битной версии RX) — это частота смены иконок в tray-области панели задач при установленном в True значении свойства Animated.


Declaration
property OnClick: TMouseEvent;

Description
Событие OnClick вызывается при нажатии одной из кнопок мыши (левой или правой) на иконке, отображаемой в системной области (tray) панели задач (TaskBar) Windows95 или Windows NT 4.x.