Mit Hilfe des folgendes Codes lassen sich leicht beliebige
Hints erstellen. Dazu muss nur dir Prozedur "Paint" den
Wünschen entsprechend angepasst werden.
With the following Code you can simply create custom hints.
You just have to change the procedur "Paint".
type TGraphicHintWindow = class(THintWindow) constructor Create(AOwner: TComponent); override; private FActivating: Boolean; public
procedure ActivateHint(Rect: TRect; const AHint: string); override; protected
procedure Paint; override; published
property Caption; end;
{...}
constructor TGraphicHintWindow.Create(AOwner: TComponent); begin
inherited Create(AOwner);
{
Hier können beliebige Schrift Eigenschaften gesetzt
werden.
Here you can set custom Font Properties:
}
with Canvas.Font do
begin Name := 'Arial';
Style := Style + [fsBold];
Color := clBlack; end; end;
procedure TGraphicHintWindow.Paint; var R: TRect;
bmp: TBitmap; begin R := ClientRect;
Inc(R.Left, 2);
Inc(R.Top, 2);
{*******************************************************
Der folgende Code ist ein Beispiel wie man die Paint
Prozedur nutzen kann um einen benutzerdefinierten Hint
zu erzeugen.
The folowing Code ist an example how to create a custom
Hint Object. :
}