Ejemplos usando el Api de windows para Visual basic

33 - Desplegar un Menú popup cuando le damos click derecho sobre un elemento en un listbox

<Volver> - Anterior - Siguiente



 

 

Esta rutina muestra como utilizar el Api sendMessage con el mensaje LB_ITEMFROMPOINT, para poder desplegar un menú popup cuando seleccionamos un elemento con el botón derecho del mouse.

 

Primero en el evento MouseDown del control ListBox, se comprueba si se presionó el botón derecho del mouse. Si se presionó, se llama a SendMessage que retorna el Indice del elemento a partir de su coordenada y lo selecciona. Por último despliega el menú PopUp.

 

Vista previa del listbox con el popUp Menú

vista del formulario con el menú  popup desplegado al seleccionar un Item del control listbox con el botón derecho del ratón

 

Colocar un control ListBox, cargarle algunos elementos y crear un popup menú llamado mnuFile

 

Código fuente en un Formulario:

 

También mediante este método para obtener el item a partir de la posición del mouse, se puede usar por ejemplo para asignarle un ToolTiptext al pasar el mouse encima de cada elemento del ListBox

Ejemplo

 


Relacionados

 



Buscar en Recursos vb