Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Vista: große Hints anzeigen lassen (https://www.delphipraxis.net/100643-vista-grosse-hints-anzeigen-lassen.html)

Helmi 1. Okt 2007 21:55


Vista: große Hints anzeigen lassen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

bei Vista wird bei der Uhr, bzw. auch beim Netzwerk (siehe pic) ein "großes" Hint angezeigt.

Ist es möglich so etwas selbst anzeigen zu lassen (natürlich mit eigenen Bildern, Texten etc)
Gibts dafür eine Win-API-Funktion?

OregonGhost 2. Okt 2007 10:41

Re: Vista: große Hints anzeigen lassen
 
Suchst du jetzt speziell für die TNA etwas, oder allgemein? Allgemein ist ein Tooltip ja auch nichts weiter als ein normales Fenster (ich habe dunkel den Begriff THintWindow im Hinterkopf) und kann daher frei gestaltet werden. Ich weiß nicht, ob es bei der TNA möglich ist, einen "echten" Tooltip so zu gestalten (die Uhr/Netzwerk/Sound-Tooltips in Vista erscheinen bei mir auch ein wenig anders als die anderen, kein sanftes Einblenden, dafür liegen sie außerhalb Taskleiste statt auf der TNA), aber da du für das TNA-Icon Mausereignisse empfangen kannst, kannst du im Zweifel deinen eigenen Tooltip anzeigen. Gängige NotifyIcon-Komponenten sollten das leisten.

Helmi 2. Okt 2007 11:18

Re: Vista: große Hints anzeigen lassen
 
Hallo,

danke für die Infos.

Ich hab meine eigene TrayIcon-Komponente und würd gern in dieser diese "neue Art von Hintfenster" einbauen.
Nur weiss ich eben noch nicht wie das Fenster funktioniert und wie man das ansteuert

OregonGhost 2. Okt 2007 11:54

Re: Vista: große Hints anzeigen lassen
 
Wie ich schon sagte, erwecken die großen Hint-Fenster bei mir den Eindruck, keine echten Tooltips, sondern eigene Fenster zu sein. Deine Komponente muss ja im Endeffekt Shell_NotifyIcon benutzen. Die Doku dort verweist auf alles weitere, du müsstest ja im Prinzip nur den Moment abfangen, in dem du den Tooltip anzeigen und verstecken musst. Ich kenne mich damit allerdings nur nebensächlich aus und weiß daher nicht, was genau du abfangen musst.
Edit: Qt unterstützt übrigens generell große Tooltips. Vielleicht hilft hier ein Blick in den Quellcode der Win32-Version.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 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