Página 1 de 1

LLamar a un Popupmenu

Publicado: Jue Nov 05, 2015 10:51 pm
por jvtecheto
Buenas noches:

Probando el control oPopupmenu hecho en falta un Evento OnRclick para llamarlo con el botón derecho tal y como se suelen llamar a estos recursos en los programas.

Entonces para llamarlo capturando el botón derecho , ¿Qué tecla es?

Para poder hacer algo como

IF nKey == Asc( "Boton derecho")
::Showpopupmenu(::oPopupmenu, 20,40)
ENDIF

Gracias por vuestra ayuda amigos.

Jose Vte.

Re: LLamar a un Popupmenu

Publicado: Jue Nov 05, 2015 10:57 pm
por avitalini
Yo lo utilizo el evento OnContextMenu de los controles, no sé si te sirva.

Y luego llamo al menú con

oSender:ShowPopupMenu( ::oMenuContextual,nPosX,nPosY)

Tanto con teclado como con el clic del botón secundario del mouse se activa.

Saludos

Re: LLamar a un Popupmenu

Publicado: Vie Nov 06, 2015 9:14 pm
por jvtecheto
gracias amigo:

funciona bien tu solución, yo la verdad esperaba que el formulario tuviera una propiedad a la que asignarle el Popupmenu,

ejemplo: oPopupmenu. Pero supongo que por alguna razon han decidido usar un evento, no hay problema.

Buen fin de semana.

Saludos.

Re: LLamar a un Popupmenu

Publicado: Lun Nov 09, 2015 10:35 am
por ignacio

Código: Seleccionar todo

Pero supongo que por alguna razon han decidido usar un evento
1) Poder tener más de uno y dependiendo del contexto mostrar el que desee.
2) Construir el menú justo en el evento con las opciones que necesite

Saludos