Ik heb een applicatie dat voordat het start een ander programma door middel van TerminateProcess killt. Niet helemaal netjes omdat er dan geen cleanup plaats vindt, maar dat even terzijde. Het probleem is dat het programma dat word geterminate een icoontje heeft in de SysTray.
Je raadt het al, het icoontje blijft lekker zitten in de SysTray tot het moment dat je met de muis over het icoontje heen vliegt, waarna het verdwijnt.
Waar ik eigenlijk naar op zoek ben is een manier om de SysTray na het killen een refresh actie te geven, zodat ik niet na een paar keer herstarten van de applicatie 6 icoontjes op een rij zie staan, waarvan er maar eentje echt actief is
.
Ik heb trouwens al geprobeerd om er lekker een icoontje bij te krassen met Shell_NotifyIcon, in de hoop dat er dan automatisch een refresh actie volgt, geen succes.
Wat ik eigenlijk zat te denken is van de SysTray de Window handle te verkrijgen en daar gewoon met SendMessage wat naartoe sturen, maar hoe kom ik achter de window handle?
Andere suggesties zijn natuurlijk ook van harte welkom.
Je raadt het al, het icoontje blijft lekker zitten in de SysTray tot het moment dat je met de muis over het icoontje heen vliegt, waarna het verdwijnt.
Waar ik eigenlijk naar op zoek ben is een manier om de SysTray na het killen een refresh actie te geven, zodat ik niet na een paar keer herstarten van de applicatie 6 icoontjes op een rij zie staan, waarvan er maar eentje echt actief is
Ik heb trouwens al geprobeerd om er lekker een icoontje bij te krassen met Shell_NotifyIcon, in de hoop dat er dan automatisch een refresh actie volgt, geen succes.
Wat ik eigenlijk zat te denken is van de SysTray de Window handle te verkrijgen en daar gewoon met SendMessage wat naartoe sturen, maar hoe kom ik achter de window handle?
Andere suggesties zijn natuurlijk ook van harte welkom.
[ Voor 19% gewijzigd door Verwijderd op 12-10-2005 11:03 ]