![]() |
Position der eigenen Symbole im TrayNotifyWnd feststellen
Hallo,
habe einen Dienst zur Anzeige der IP-Adresse mit vier TextTrayIcons erstellt. Jedes Icon zeigt einen Teil der IP-Adresse an. Der Dienst funktioniert auch soweit ganz gut, nur kommt es beim Starten des Computers ab und zu vor, dass andere Icons zwischen meinen vier platziert werden und meine nicht direkt links neben der Uhr stehen. Das stört mich und daher möchte ich gerne die Position der Icons auf dem Schirm herausfinden, um zu prüfen, ob diese in der richtigen Reihenfolge stehen und den gleichen Abstand haben. Dann würde ich einfach alle aus- und in der richtigen Reihenfolge wieder einblenden und dies wie auch die IP-Adresse alle 5 Minuten überprüfen und evtl. aktualisieren. Wer kann mir sagen, wie ich die Position der Icons bestimmen kann oder alternativ die Icons beim Anzeigen nacheinander ganz rechts anlegen kann? Vielen Dank Pepe |
Re: Position der eigenen Symbole im TrayNotifyWnd feststelle
Hallo!
Durchsuche mal das Forum nach ![]() Dann wirst du Code zum Auflisten von TrayIcons finden. Die Position eines TrayIcons kannst du dann so ändern:
Delphi-Quellcode:
SendMessage(hwndTray, TB_MOVEBUTTON, OldIndex, NewIndex)
PS: Unter welchen Betriebssystemen soll das Programm laufen können? |
Re: Position der eigenen Symbole im TrayNotifyWnd feststelle
Danke, dann schaue ich mir morgen PrjTray[1].zip mal genauer an.
Der Dienst soll unter Windows 2000, XP, 2003 und Vista laufen. Pepe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 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