Problemas con TRAYICON!!
Que tal les molesto para hacerles una consulta:
tengo un servicio que la iniciarse windows ejecuta una aplicacion que es trayicon. Como se ejecuta antes que el explorer.exe, o sea que todavia no hay systray creada, no aparece el icono donde deberia... el tema es que si o si necesito ejecutarla antes que explorer.exe... o sea tengo que dejar que la aplicacion sea llamada por el servicio... pero no encuentro maneja de refrescar el icono... todas las aplicaciones tray que baje tienen las propiedades visible y active... aunque las refresque (con timer constantes y ..con distintos componentes...) nunca aparece mi trayicon... :( que puedo hacer? alguien me da alguna idea? le ha pasado a alguien esto?? |
una vez se ha iniciado el shell, supongo que bastará con desactivar y activar nuevamente tu componente (que forzará a un nuevo registro del ícono en el tray).
hasta luego. ;) |
Pues esto es justo para lo que sirve el mensaje TaskBarCreated del que hablamos en el hilo Saber cuando se ejecuta EXPLORER.EXE. Este mensaje te dice cuándo se inicia o reinicia el shell y es el momento de insertar tu icono en la bandeja.
De hecho, cuando por algún motivo se reinicia el shell, en la bandeja puede uno distinguir cuáles aplicaciones están bien hechas y cuáles no :D // Saludos |
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 04:49:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi