Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Popup Menu en VB

Estas en el tema de Popup Menu en VB en el foro de Visual Basic clásico en Foros del Web. hola a todos los usuarios, estoy haciendo una aplicacion en VB y la llevo bastante avanzada pero ademas quiero que haga lo siguiente: 1. que ...
  #1 (permalink)  
Antiguo 09/07/2009, 13:51
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 1
Popup Menu en VB

hola a todos los usuarios, estoy haciendo una aplicacion en VB y la llevo bastante avanzada pero ademas quiero que haga lo siguiente:

1. que cuando se minimice la aplicacion se cargue el servicio de la aplicacion en la barra de tareas (en la parte donde se muestra el reloj) y la ventada se esconda (Form1.Hide). esto lo logre hacer.

2. luego de que el servicio se cargue en la barra de tareas y la ventana se esconda, quiero hacer que cuando se de click derecho al icono (en la barra de tareas) se muestre un menu o popup con 2 opciones, Mostrar y Salir, la primera opcion para poder mostrar nuevamente la ventana (Form1.Visible = True) y la segunda para salir definitivamente de la aplicacion (Unload Me).

en el ultimo punto logre crear el popup menu, y crear los eventos para cada una de las opciones, pero no logro hacer que el popup se muestre al dar click derecho sobre el icono de la aplicacion en la barra de tareas.

intente ubicarlo con las coordenadas X y Y de la funcion Form1.Popupmenu, pero solo se muestra al esta el formulario activo o en pantalla, una vez que se oculta no sucede nada.

me podrian ayudar al respecto, agradeceria toda la ayuda posible.
  #2 (permalink)  
Antiguo 09/07/2009, 14:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Popup Menu en VB

Puedes usar GetCursorPos para obtener la posición del cursor en pantalla y luego convertirlo a la posición en tu ventana con ScreenToClient. Allí lo ubicas en el X, Y del método PopupMenu
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 10/07/2009, 23:59
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Popup Menu en VB

Hola, lo unico que tene que hacer es detectar los mensajes del area de notificación...no se como lo estas minimizando vos, pero seguro es con la api Shell_NotifyIcon...de ahi podes detectar mensaje scomo WM_RBUTTONDBLCLK = &H206 que te dicen si le hiciste click al icono o no, y de ahi haces lo que quieras...busca sobre esos mensajes...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:39.