Hallo,
ich habe eine Listview die ich mit Inhalt fülle.
Die Inhalte der Items (z.B. Xing) lese ich in eine $varfunc aus, siehe unten.
Wie kann ich diese $varfunc in varfunc() ausgeben, damit er mir z.B. die Funktion Xing() ausführt?
Geht das überhaupt?
Vielen Dank im vorraus?
;Doppelklick per WM_NOTIFY
Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
#forceref $hWnd, $iMsg, $iwParam
Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView, $tInfo
;~ Local $tBuffer
$hWndListView = $List
If Not IsHWnd($List) Then $hWndListView = GUICtrlGetHandle($List)
$tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
$hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
$iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
$iCode = DllStructGetData($tNMHDR, "Code")
Switch $hWndFrom
Case $hWndListView
Switch $iCode
Case $NM_DBLCLK ; Sent by a list-view control when the user double-clicks an item with the left mouse button
$tInfo = DllStructCreate($tagNMITEMACTIVATE, $ilParam)
;ab hier
$Column = _GUICtrlListView_GetSelectedIndices($List)
;~ MsgBox (0, $Column, _GUICtrlListView_GetqItemText($List, Abs ($Column)))
$varfunc = _GUICtrlListView_GetItemText($List, Abs ($Column))
$varfunc() ;hier ist das Problem ????
varfunc() ; z.B. Xing() , so soll es nacher ausgeführt werden.
;bis hier
EndSwitch
EndSwitch
EndFunc