Hallo Zusammen,
das Abfragen eines Doppelklicks auf einen Listbox-Eintrag bringt mich zur Verzweiflung:
Erzeugen der Listbox:
$List_r_Report = GUICtrlCreateList("", 16, 144, 593, 292, BitOR($LBS_SORT,$LBS_USETABSTOPS,$LBS_STANDARD,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER))
Abfragen der Ereignisse:
GUIRegisterMsg($WM_NOTIFY,"WM_COMMAND")
[...]
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
[...]
Func WM_COMMAND($hWnd,$iMsg,$iwParam,$ilParam)
#forceref $hWnd, $iMsg, $iwParam
Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $iIDFrom
$tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
$hWndFrom = HWnd(DllStructGetData($tNMHDR,"hWndFrom"))
$iIDFrom = DllStructGetData($tNMHDR,"IDFrom")
$iCode = DllStructGetData($tNMHDR,"Code")
Switch $hWndFrom
Case $List_r_Report ; Events der Listbox
Switch $iCode ; checkt wie das Event aussieht
Case $LBN_DBLCLK
MsgBox(0,"","DoubleClickOnListView")
EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc
Leider kommt kein Event in der Funktion WM_COMMAND an. Hat einer von euch einen Tipp, wo ich hier noch auf Fehlersuche gehen kann?
Danke vorab,
viele Grüße
TheDude