![]() |
MouseOver Text (Statusbar)
Hallo,
Ich bin noch ein totaler Neuling in Sachen Delphi... Ich habe folgenden Code gefunden und nach meinen Bedürfnisse angepasst:
Delphi-Quellcode:
Nun will ich, dass er mir wenn ich z.B. mit der Maus über einen Button "fahre" in der Statusleiste einen Text ausgibt.
procedure TForm1.StatusBar(Sender: TObject; Shift: TShiftState;
X, Y: Integer); //uses commctrl Var i:integer; PanelRect: TRect; NeuerHint:string; begin for i:=0 to StatusBar1.Panels.Count-1 do begin SendMessage(StatusBar1.Handle, SB_GETRECT, I, Integer(@PanelRect)); if PtInRect(PanelRect,point(X,Y)) then begin NeuerHint:='Hint vom Panel '+inttostr(i); if NeuerHint<>StatusBar1.Hint then begin StatusBar1.Hint:=NeuerHint; Application.CancelHint; end; break; end; end; end; Aber irgendwie will das nicht funktionieren! Hab die "Coordinaten" auch schon ausgetausch (X,Y auf die "Coordinaten" des entsprechenden Buttons gelenkt) das will aber alles nicht funktionieren! Ich hoffe ihr könnt mir helfen, am besten wäre natürlich gleich noch ein Beispiel mitzuposten :) Bin dankbar für jede hilfe die ich bekommen kann ;) |
Re: MouseOver Text (Statusbar)
.Hint?
|
Re: MouseOver Text (Statusbar)
Ganzer Satz? :mrgreen:
Edit: Danke, hat sich erledigt :D Nach ein paar Minuten Überlegen hab ich festgestellt was ich vergessen habe :drunken: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz