Re: Tray Icon von fremden Programm verschwinden lassen!
zu 1.
Funktioniert bei mir unter WinXP das Icon wird unsichtbar. Damit die Toolbar um die Breite des versteckten Buttons kleiner wird musste ich allerdings erst auf den Button mit den Pfeil neben der Toolbar klicken. Edit: Wenn man die Breite des übergeordneten Fensters um die Breite eines Toolbar- Buttons reduziert, dann kommt man auch ohne eine Klick auf den Button mit den Pfeil aus, habe es ausprobiert. zu 2. : Das du vor Sendmessage die Werte von TTBButtonInfo in den Prozess der Toolbar schreiben musst ist dir doch sicherlich klar? Auch kannst du als letzten Prameter nicht einfach die Adresse einer Variablen aus deinem eigenen Prozess nehmen, das sieht bei dem Code von dir zumindest so aus. Welchen Rückgabewert hat denn da Sendmessage? Edit: TBSTATE_INDETERMINATE hatte keinen weiteren Vorteil gebracht. 2. funktioniert genauso wie 1. wenn man den Code entsprechend anpasst, habe es jetzt ausprobiert. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
Für was genau sollte dieser Code gut sein? Die TNA erscheint dann ganz links oben (meine Taskleiste ist links aligned)
Delphi-Quellcode:
if GetWindowRect(hTrayNotify, r) then
if Windows.GetClientRect(hTrayNotify, r2) then if SetWindowPos(hTrayNotify, HWND_TOP, r.Left+ 16, r2.Top, r2.Right- 16, r2.Bottom, _NOZORDER or SWP_NOACTIVATE or SWP_NOCOPYBITS) then |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
Meine Taskleiste sitzt ganz normal unten, dann geht es. Den Teil des Codes brauchst du ja nur auskommentieren, dann siehst du was ich meine. Nachdem man das Icon wieder sichtbar gemacht hatte, musste ich die Breite des übergeordneten Fensters auch wieder entsprechend anpassen, ansonsten kam das Icon nicht zum Vorschein. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
Dann wird beim Versuch das Icon mit Index 0 zu verstecken eben nicht das erste sichtbare Icon versteckt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 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