![]() |
Vista Balloon Tip
Hi
Ich wollte ganz gerne in meinem Programm Balloon Tips verwenden. Da ich mit dem JvTrayIcon arbeite würde das ja ganz einfach z.B. über den Aufruf von
Delphi-Quellcode:
gehen.
jvtrayicon1.BalloonHint('titel', 'text', btinfo, 5000, true);
Das würde dann den Standard Balloon anzeigen. Ich will aber lieber den Ballon im Vista Design. Nach einigem Suchen in den Delphi Foren bin ich dann auf folgenden Link gestoßen: ![]() Das ist genau das was ich brauche. Allerdings ist das Beispiel in C geschrieben und ich kann kein C. Bevor ich mich da anmelde und mir das mal anschaue, wollte ich deshlab erstmal hier nachfragen. Also weiß Jemand wie ich diesen Vista Balloon realisieren kann? Danke schonmal Gruß |
Re: Vista Balloon Tip
Hallo delphin06,
ich verstehe Deine Frage nicht ganz. Du sprichts von Balloonhints, aber der Link zeigt ein Tooltip. Das sind doch zwei unterschiedliche Dinge. Was genau suchst Du, das BalloonHint für das TrayIcon der TNA ist afaik bei TTrayIcon automatisch im Vista Stil. Die Tooltips sicher nicht, hier gibt es immernoch keinen Ansatz von Codegear. Hierzu habe ich vor langer Zeit mal ein QC Ticket eröffnet, steht aber noch auf Open. Mal sehen ob Tiburón hier was neues bringt. Das Problem ist hier, daß alle HintWindow nicht die Tooltips Class von Win verwenden, sondern ein eigenes borderless Window in der Forms.pas der VCL definiert wird. Möglich ist ein override mittels HintWindowClass. Gruß Assertor |
Re: Vista Balloon Tip
Liste der Anhänge anzeigen (Anzahl: 2)
Also ich mein schon das was da gezeigt wird. Ich habe gedacht das wäre ein balloon tip.
Ich hab mich jetzt mal da angemeldet und mir den code angeschaut. Allerdings versteh ich den nicht so ganz. Wie gesagt ich kann kein C. Ich habe mal die Sachen in den Anhang gepackt. vieleicht kann den code ja jemand für Delphi übersetzen. |
Re: Vista Balloon Tip
Kann mir denn keiner weiter helfen? Schade..
|
Re: Vista Balloon Tip
So etwas sollte es in Delphi geben. Zumindest benutzt ImgBurn solche Tooltips und das ist wohl in Delphi geschrieben.
Achso vielleicht: ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Re: Vista Balloon Tip
Danke dir..allerdings sind die ersten Links schonmal nicht das was ich suche. diese zeigen nur die normalen Balloon Hints an. Aber die wollte ich ja gar nich (die funktionieren bei mir auch) Ich wollte diese Vista Hints haben die mehr so eckig sind und nicht so abgerundet
Aber ich guck mir die anderen mal genauer an und wenn der Richtige dabei ist, dann sag ich bescheid |
Re: Vista Balloon Tip
Liste der Anhänge anzeigen (Anzahl: 1)
Die Vista Hints bekommst Du unter Vista, unter XP sind es eben nur die XP Hints. Zumindest habe ich bei der Demo auch nur die abgerundeten.
|
Re: Vista Balloon Tip
Liste der Anhänge anzeigen (Anzahl: 2)
nee bei Vista gibt es die abgerundeten auch noch!
Aber es gibt auch diese neuen Hints. Im Anhang hab ich mal screenshots. Wenn ich einmal auf Test klicke bekomme ich den runden Balloon und wenn ich auf OK klicke bekomme ich den Vista Balloon den ich auch haben will :) Ich weiß nich vieleicht kann da jemand was rausfinden aus dem code. is ja in C geschrieben. |
Re: Vista Balloon Tip
Bei mir sehen beide gleich aus.
In dem Artikel steht, dass die Common Controls Version 6 benötigt werden. Bei mir ist eine 5er comctl32.dll unter Windows\System32 zu finden. Mehrere 6er Versionen finden sich in den Verzeichnissen vom Windows Update. Ist wohl der Grund, weshalb der Vista Hint nicht funktioniert. ![]() Dann müssen sicher noch die Parameter für CreateWindowEx angepasst werden. |
Re: Vista Balloon Tip
Jo unter Windows XP SP2 sehen bei mir auch beide gleich aus. Ich hab mir mal den c-code genauer angeschaut aber irgendwie werde ich daraus nich schlau...Ich bin schon kurz davor das einfach sein zu lassen...Dann nimm ich halt die normalen Ballons
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 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