Mostrar menú cuando clic derecho solo en Listview item
Publicado: 22 May 2014, 23:00
Hola a todos, habrá la posibilidad de hacer clic derecho únicamente sobre un ítem del Listview aparezca el menú con la opción abrir y de acuerdo al ítem seleccionado abra el valor que indica la primera columna, hasta el momento no lo he conseguido, espero vuestra ayuda.
Código: Seleccionar todo
#NoTrayIcon
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <GuiConstantsEx.au3>
#include <GuiTab.au3>
#include <GuiListView.au3>
#include <EditConstants.au3>
#include <GuiButton.au3>
#include <ListviewConstants.au3>
Global $tab, $lista, $contextmenu, $buttoncontext, $btnSalir
$interfaz = GUICreate("Avy", 620, 405, -1, -1, -1, $ws_ex_acceptfiles)
$btnSalir = GUICtrlCreateButton("&Salir", 550, 355, 60, 25)
$tab = GUICtrlCreateTab(10, 100, 600, 250, $WS_MAXIMIZEBOX, $WS_EX_APPWINDOW)
$itemRegistroDeSucesos = GUICtrlCreateTabItem("Registro de sucesos")
$lista = GUICtrlCreateListView("Deteccion |Tipo |Estado ", 18, 150, 575, 190, -1);;
GUICtrlSetState($lista, $GUI_SHOW)
GUICtrlCreateListViewItem("C:\Windows |Datos|Datos", $lista)
GUICtrlCreateListViewItem("C:\Program Files |Datos|Datos", $lista)
GUICtrlCreateListViewItem("C:\Usuarios |Datos|Datos", $lista)
Local $contextmenu = GUICtrlCreateContextMenu()
Local $buttoncontext = GUICtrlCreateContextMenu($lista)
GUICtrlCreateMenuItem("Abrir", $buttoncontext)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $btnSalir
Exit
EndSwitch
WEnd