Esconder menu contextual

20/11/2003 - 22:45 por Damian Bacalov | Informe spam
Tengo una aplicacion Windows que oculta el formulario. Solo tiene un icono
en el SystemTray.
Cuando se hace Right-Click en el icono se ejecuta este evento:

private void notifyIcon1_MouseUp(object sender,
System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==MouseButtons.Right)
{
Control tmp = new Control();
tmp.CreateControl();
menuTrayIcon.Show(tmp,Cursor.Position);
}
}

Todo funciona perfectamente salvo que el menu contextual NO desaparece
cuando hago clic en otro lado (por ejemplo el desktop). Solo se oculta si
hago un clic en el menu contextual.

Alguien tiene alguna idea ?

Gracias.
Damian

Preguntas similare

Leer las respuestas

#1 Tristan
20/11/2003 - 23:08 | Informe spam
No necesitas todo eso. Si asocias el menú a la propiedad ContextMenu del
NotifyIcon (lo puedes hacer en tiempo de diseño) él solo hará todo el
trabajo: mostrar el menú, ocultarlo, ...

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Damian Bacalov
21/11/2003 - 14:13 | Informe spam
Muchas gracias. Funcionó perfectamente

Damian


"Tristan" wrote in message
news:ut$
No necesitas todo eso. Si asocias el menú a la propiedad ContextMenu del
NotifyIcon (lo puedes hacer en tiempo de diseño) él solo hará todo el
trabajo: mostrar el menú, ocultarlo, ...

Juan Carlos Badiola
MVP - C#


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida