Eintrag von Listenfeld in Zwischenablage kopieren

  • Ich möchte gerne den Inhalt einer bestimmten Spalte eines Datensatzes aus einem Listenfeld mittels rechter Maustaste drauf in die Zwischenablage kopieren.
    Dazu habe ich mittels:

    Code
    $Menue_ListView = GUICtrlCreateContextMenu($idListView)
    $Menue_ListView_1 = GUICtrlCreateMenuItem("Kopieren", $Menue_ListView)

    ein Auswahlmenü erstellt.


    Die Funktion dazu sieht so aus:

    Code
    Case $Menue_ListView_1 ; Auswahl kopieren
       _GUICtrlListView_SetItemSelected($idListview, -1)
       ClipPut(_GUICtrlListView_GetSelectedIndices($idListview))


    Aber egal was ich anstelle, ich bekomme immer nur die ZeilenID ausgelesen.
    Ich hätte gerne nur den Inhalt der ersten Spalte im Ausgewählten Eintrag ausgelesen.

  • Wie stelle ich es jetzt noch an das ich nur den ersten Teil davon herausbekomme?

    _GUICtrlListView_GetItemTextString returned ohne einen weiteren Paramter den Text von Col0 des aktuell sektierten Items. Wenn du aus diesem nur einen Teil brauchst, helfen alle Funktionen die mit String bzw. _String anfangen.