| Delphi Tips & Tricks | softsale > Delphi Tips & Tricks |
| < poprzednia rada | następna rada > |
Jak zmienić font hinta ?
Czasami chcemy aby nasz hint był wypisywany inną czcionką niż standardowa. W tym celu tworzymy własną klasę potomną z klasy THintWindow ( porównaj jedną z poprzednich porad " Zmiana sposobu wyświetlania Hintu")
...
implementation
{$R *.DFM}
Type
THintConFont = Class (THintWindow)
Constructor Create (AOwner: TComponent); override;
end;
Constructor THintConFont.Create (AOwner: TComponent);
begin
Inherited
Create (Aowner);
Canvas.Brush.Color:=claqua;
canvas.font.Style:=[fsbold,fsItalic];
Canvas.Font.Size := 12;
Canvas.Font.Name := 'Times New Roman';
end;
a w obsłudze zdarzenia np OnCreate formy dokonujemy odpowiedniego podstawienia: procedure TForm1.FormCreate(Sender: TObject); begin Application.ShowHint := False; HintWindowClass := THintConFont; Application.ShowHint := True; end; W przykładzie tip22.zip po nasunięciu się myszką na przycisk, hint zostanie wyświetlony czcionką 12 Times New Roman pogrubioną kursywą , na niebieskim. |
|
SOFTSALE - Oprogramowanie i Szkolenia softsale@softsale.com.pl 03-565 Warszawa , ul. Borzymowska 43 lok. 301C tel/fax:4084840,GSM:0607612428 |