TextTrayIcon is a tray icon component. It is an extended version of the CoolTrayIcon component, so you need CoolTrayIcon to make it work.
TextTrayIcon allows you to easily show custom text inside the tray icon. If you need tray icons with just regular icons I suggest you use CoolTrayIcon in stead.
This document describes only the added features of TextTrayIcon. For an explanation of all the standard features of this tray icon component, see the CoolTrayIcon documentation.
Text | property Text: String; The text to show in the tray icon. The text is always centered horizontally and vertically. NOTE: You can have multiple lines of text. Separate the lines with #13 (CR). |
|||||||
Font | property Font: TFont; The font to use when drawing the text. |
|||||||
Color | property Color: TColor; The (background) color of the tray icon. Use clBtnFace to show it in the color of the task bar. |
Default clBtnFace | ||||||
Border | property Border: Boolean; Whether to draw a border at the edges of the tray icon. This is a rectangle 1 px. wide using the color specified by BorderColor. |
Default false | ||||||
BorderColor | property BorderColor: TColor; The color of the tray icon's border rectangle. |
Default clBlack | ||||||
BackgroundIcon | property BackgroundIcon: TIcon; If no background icon is specified the tray icon will be rendered using the text, font, color, and border properties you've specified. If a background icon is specified then it will be rendered beneath the text as if the tray icon was transparent. In other words: the background color is ignored and the background icon is shown in stead. |
Default true | ||||||
Options | You will likely prefer to adjust the text inside the
tray icon. Use the following layout options for that purpose:
|
Draw | procedure Draw; Redraws the tray icon using the current colors, font, and border properties described above. NOTE: The tray icon is automatically redrawn when one of those properties change. NOTE: Calling Draw directly (or by assigning to one of the properties mentioned) will set CycleIcons to false, as it doesn't make sense to draw an icon and then immediately replace it with a new one. |
The component should work on any Windows platform (Win9x, ME, NT, 2000, XP, 2003, Vista). If you experience any problems related to the operating system you use, please tell me. Also, it should work in Delphi 3 and up (Delphi 2?) and C++Builder 3 and up. Again, tell me if I'm wrong.
Get the latest version from http://subsimple.com/delphi.asp.
Troels Jakobsen
troels.jakobsen@gmail.com