![]() |
Text in System-Tray anzeigen
Hallo!
Ich möchte im System-Tray für ein Thermometerprogramm die aktuelle Temperatur als Text anzeigen lassen. Geht das überhaupt oder kann man dort nur Icons darstellen? Ich hoffe, dass mir hier jemand weiterhelfen kann, da ich mit Google mit so recht weitergekommen bin. Gruß Bertl |
Re: Text in System-Tray anzeigen
Hallo,
im Tray können nur Icons dargestellt werden. Du könntest versuchen ein paar Icons nebeneinander anzuzeigen und dort den Text drauf zu zeichnen (bzw. Icons erstellen, "Teiltexte" auf die einzelnen Icons malen und dann Icons nebeneinander anzeigen) Ich vermute mal ganz stark, daß dies bei der Uhr im Tray von Windows so gemacht wird, die ist ja breiter als ein Icon. Ciao, Ralf |
Re: Text in System-Tray anzeigen
Es gibt die Komponente "CoolTrayIcon". Dort sind auch TextTrayIcons mit dabei.
Probier das doch mal aus. |
Re: Text in System-Tray anzeigen
Die TNA ist eine Toolbar und die Uhrzeit wird in einem eigenen Fenster auf dieser Toolbar dargestellt.
|
Re: Text in System-Tray anzeigen
Erstmal Danke für die ganzen Antworten!
Die CoolTrayIcons hatte ich mir schon angesehen, aber dort ist man auch mit der Textbreite auf die Icon-Breite beschränkt. Bei der Variante mit mehreren Icons nebeneinander gibt es eventuell das Problem, dass der Abstand zwischen den Icons nicht 0 Pixel beträgt, könnte man aber vielleicht mit geschicktem Verteilen auf die Icons lösen. Wenn die Uhr auch nur ein Fenster ist, könnte man sich dann nicht auch so ein Fenster erstellen und in die TNA packen oder darf das nur Windows mit der Uhr? Oder ist es einfacher (wenn überhaupt möglich), wenn man sich eine eigene Symbolleiste (wie beim Windows Media Player oder der Eingabegebietsschemaleiste) baut und darin den Text anzeigt? Gruß Bertl |
Re: Text in System-Tray anzeigen
Also zwei Ziffern dürften aber auf ein Icon Platz haben. Das schaffen doch diese CPU Monitor Programme auch.
|
Re: Text in System-Tray anzeigen
Zitat:
Gruß Bertl |
Re: Text in System-Tray anzeigen
Mit Nachommastellen? Was soll das bringen?
|
Re: Text in System-Tray anzeigen
Du könntest doch die CoolTrayIcon verwenden und deine Temperatur in einen Ballontip reinsetzen, den du immer anzeigst.
|
Re: Text in System-Tray anzeigen
Also ständig ein BallonToolTip?
Das würde ich nicht machen, weil es gibt benutzer (wei mich) bei denen sich die TB einfährt, welches es beim ToolTip nicht tut! (Manchmal richtig nervend ;) ) |
Re: Text in System-Tray anzeigen
Liste der Anhänge anzeigen (Anzahl: 2)
Da würde ich eher zu einem OSD tendieren, bei Motherboard Monitor sieht das wie im Anhang aus. Oder wie bei meiner Uhr :mrgreen:, auch siehe Anhang.
Das sollte sich mit einem Formular mit TransparentColor := true; und entsprechend gesetzter Farbe sowie BorderStyle := bsNone ziemlich einfach machen lassen. |
Re: Text in System-Tray anzeigen
Zitat:
Also Bestes wird wohl die Idee mit der eigenen Symbolleiste sein, aber hier gibt's ja auch so'nen Code, womit man die Uhr "ersetzten" kann, um dann dort was eigenes darzustellen ^^ |
Re: Text in System-Tray anzeigen
Kann mir jemand sagen, wonach ich bei einer eigenen Symbolleiste suchen muss. Ich habe nämlich überhaupt keinen Plan, wie man sowas in Delphi realisiert.
@himitsu: Meinst du ClockUtils? Dabei passt sich nämlich die Größe des Labels nicht an, sodass der Text mehrzeilig wird. Gruß Bertl |
Re: Text in System-Tray anzeigen
Zitat:
Aber ist doch auch klar, denn dieses Teile ersetzen, oder übermalen nur die Uhr, welche schließlich eine bestimmte nicht änderbare Größe haben ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 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