- Offizieller Beitrag
Ich fand es schon immer nervig, dass ich im Listview bei Selektion eines Item 5 Befehle (inkl. UpdateLV) ausführen muß, damit es aussieht, wie von Hand geklickt den Fokus hat und garantiert sichtbar ist. :wacko:
Und deshalb habe ich die 5 Aufrufe in eine Funktion gepackt. Die Anwendung bedarf wohl keiner weiteren Erläuterung.
Func _GuiCtrlListView_SetFocusSelected($hWnd, $iIndex=0)
_GUICtrlListView_BeginUpdate($hWnd)
_GUICtrlListView_SetItemState($hWnd, $iIndex, $LVIS_FOCUSED, $LVIS_FOCUSED)
_GUICtrlListView_SetItemState($hWnd, $iIndex, $LVIS_SELECTED, $LVIS_SELECTED)
_GUICtrlListView_EnsureVisible($hWnd, $iIndex)
_GUICtrlListView_EndUpdate($hWnd)
EndFunc