Hallo
Was muss ich im unteren Beispiel in der Funktion "gui_schliessen()" eintragen damit mir beim schliessen angezeit wird auf welche Zeile der Cursor (also der blaue Balken) in der Liste steht?
Hatte das schon mit _GUICtrlListView_GetItemSelected probiert. Das klappt aber nicht.
Spoiler anzeigen
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
Opt("GUIOnEventMode", 1)
Opt('MustDeclareVars', 1)
Global $hListView
Example_External()
Func Example_External()
Local $GUI, $hListView
$GUI = GUICreate("(External) ListView Get Checked State", 400, 300)
GUISetOnEvent($GUI_EVENT_CLOSE, "gui_schliessen")
$hListView = _GUICtrlListView_Create ($GUI, "", 2, 2, 394, 268)
_GUICtrlListView_SetExtendedListViewStyle ($hListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES))
GUISetState()
; Add columns
_GUICtrlListView_AddColumn ($hListView, "Column 1", 100)
_GUICtrlListView_AddColumn ($hListView, "Column 2", 100)
_GUICtrlListView_AddColumn ($hListView, "Column 3", 100)
; Add items
_GUICtrlListView_AddItem ($hListView, "Row 1: Col 1", 0)
_GUICtrlListView_AddSubItem ($hListView, 0, "Row 1: Col 2", 1)
_GUICtrlListView_AddSubItem ($hListView, 0, "Row 1: Col 3", 2)
_GUICtrlListView_AddItem ($hListView, "Row 2: Col 1", 1)
_GUICtrlListView_AddSubItem ($hListView, 1, "Row 2: Col 2", 1)
_GUICtrlListView_AddItem ($hListView, "Row 3: Col 1", 2)
; Check item 2
_GUICtrlListView_SetItemChecked ($hListView, 1)
_GUICtrlListView_SetItemChecked ($hListView, 0)
_GuiCtrlListView_SetItemFocused ($hListView, 1)
_GUICtrlListView_SetItemSelected ($hListView, 1)
While 1
Sleep(100)
WEnd
EndFunc ;==>Example_External
func gui_schliessen()
EndFunc
Gruß Autoirrer