C
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
$h_GUI = GUICreate("Test Script", 322, 420)
$ListView1 = GUICtrlCreateListView("Spalte 1|Spalte 2", 10, 10, 200, 400, -1, $LVS_EX_GRIDLINES)
$ListView2 = GUICtrlCreateListView("neuer Name", 212, 10, 100, 400, $LVS_EDITLABELS, $LVS_EX_GRIDLINES)
$h_ListView1 = GUICtrlGetHandle($ListView1)
$h_ListView2 = GUICtrlGetHandle($ListView2)
_GUICtrlListView_SetColumnWidth($h_ListView1, 0, 130)
_GUICtrlListView_SetColumnWidth($h_ListView2, 0, 95)
For $i = 1 To 12
GUICtrlCreateListViewItem("Item " & $i, $ListView1)
GUICtrlCreateListViewItem("Next " & $i, $ListView2)
Next
GUISetState(@SW_SHOW, $h_GUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
Das 2. Listview soll editierbar sein, deshalb erstelle ich das mit dem Stil $LVS_EDITLABELS. Tatsächlich kann ich die Einträge bearbeiten.
ABER: sobald ich das übernehmen will, zB mit Enter oder ich wo anders hinklicke, steht wieder der ursprüngliche Text da.
Was ist hier falsch? Oder hat das noch niemand bemerkt?
Meine AutoIt-Version: 3.3.14.3
OS: Win10Pro x64