Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tooltip anzeigen, wenn mein Programm nicht den Fokus hat (https://www.delphipraxis.net/48732-tooltip-anzeigen-wenn-mein-programm-nicht-den-fokus-hat.html)

Amalkotey 29. Jun 2005 17:24


Tooltip anzeigen, wenn mein Programm nicht den Fokus hat
 
Hallo DPler,

ich schreibe z. Z. eine Shortcut-Leiste, welche sich entweder an der oberen oder an den unteren Desktop-Rand darstellt (ähnlich der OFFICE-Leiste). Ich verwende auf meinem Formular, dynanisch erstellte Toolbars, mit den entsprechend benötigten Toolbuttons. Die ShowHint-Eigenshaft ist aktiviert und ein Hinttext wird zur Laufzeit zugewiesen.

Wenn die Shortcut-Leiste den Fokus hat, wird der Tooltip einwandfrei dargestellt. Wird der Fokus an ein anderes Programm abgegeben, reagiert zwar der Toolbutton (Einstellung auf Flat = True), aber der Hint wird nicht angezeigt.

Hat jemand von euch eine Lösung für dieses Problem?

MfG
Amalkotey

toms 30. Jun 2005 03:52

Re: Tooltip anzeigen, wenn mein Programm nicht den Fokus hat
 
Hallo,

Da ein Hint nur dann angezeigt wird, wenn eine Form den Focus hat, müsstest du den Hint
manuell anzeigen lassen.
Konkret heisst das: Mausposition ermitteln, Control unter dem Cursor ermitteln, Hint für jenes Control anzeigen lassen.

Amalkotey 30. Jun 2005 13:31

Re: Tooltip anzeigen, wenn mein Programm nicht den Fokus hat
 
Hi Toms,

ich denke Du hast Recht. Vorerst begnüge ich mich damit, im OnMouseMove-Ereignis meiner Shortcut-Leiste den Fokus zu übergeben. Hast Du vieleicht eine Idee, wie ich eine eigene Hint-Anzeige realisieren kann.

Gruss
Amalkotey


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz