![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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?? |
#2
|
||||
|
||||
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. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
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 ![]() // Saludos |
#4
|
||||
|
||||
![]() Cita:
![]() ![]() Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
|
|
![]() |
|