Estoy usando un control NotifyIcon en uno de mis formularios secundarios (modales) y funciona bien. Mostrar las puntas de los globos como se esperaba, manejar los eventos del ratón, etc. ... Sin embargo, no desaparecen cuando esperaba. Específicamente, cuando salgo del formulario secundario y el padre vuelve a tener el control, el icono aún permanece. Se puede acceder a información sobre herramientas, por lo que está "vivo" por así decirlo.¿Cómo se garantiza que NotifyIcon desaparezca?
Cuando salgo de la aplicación como un todo, la imagen permanece hasta el momento en que coloco el cursor sobre ella. Una vez moused desaparece.
¿Cómo puedo lograr que se comporte normalmente? Ok, normalmente es una mala palabra: -0 ¿Cómo puedo hacer que desaparezca cuando desaparece la forma que lo creó?
¿Alguien podría explicar lo que está causando esto también, pensé que se suponía que .net debía limpiarlo?
G
EDIT: Si llamo al método Dispose en forma cerrada evernt Esto funciona, pero es lo que realmente tiene que hacer esto? G
Guau, respuesta rápida :-) Acabo de mencionar eso en mi edición. Sí, esto funciona, pero ¿por qué tengo que hacer esto con estos controles pero no con otros? –
Gracias, +1, aceptado, esto me ha planteado una nueva pregunta, no del todo relacionada, así que la publicaré por separado –
Pero, si NotifyIcon está en el formulario secundario (es decir, el formulario es el propietario), shouldn ' ¿Llamar a Dispose en el formulario también disponer de NotifyIcon? ¿O no se deshizo de la forma? – OregonGhost