Rechtsklick auf Listview

  • Wie kann man es machen, das wenn man in enem Listview einen Eintrag auswählt und einen Rechtsklick darauf macht, man so ein menü wie beim Windows Desktop od so bekommt, auf dem man dann auswählen kann was man machen will?

    Mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • Hallo war10ck,

    dazu erstellst du ein Contextmenü mit den gewünschten einträgen. Beispiel-Schnipsel für On-Event Modus:

    [autoit]

    $idContextmenu = GUICtrlCreateContextMenu($hListView)
    $idInsertitem = GUICtrlCreateMenuItem("Eintrag zu " & $sMText & " hinzufügen", $idContextmenu)
    GUICtrlSetOnEvent(-1, '_Insert')
    $idRenameitem = GUICtrlCreateMenuItem("Umbennen", $idContextmenu)
    GUICtrlSetOnEvent(-1, '_Rename')
    $idDeletemenu = GUICtrlCreateMenu("Löschen...", $idContextmenu)
    $idDeleteAll = GUICtrlCreateMenuItem("Alle Einträge", $idDeletemenu)
    GUICtrlSetOnEvent(-1, '_DeleteAll')
    $idDeleteitem = GUICtrlCreateMenuItem("ausgewählter Eintrag", $idDeletemenu)
    GUICtrlSetOnEvent(-1, '_DeleteItem')
    GUICtrlCreateMenuItem("", $idContextmenu)

    [/autoit]

    mfg (Auto)Bert