Abend zusammen
Ich habe eine Listbox, das Problem ist das mein Doppelklick nicht erkannt wird.
Wie ich den Doppelklick abfange:
Spoiler anzeigen
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND") ;Klick abfangen
[/autoit] [autoit][/autoit] [autoit]Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
Local $hWndFrom, $iIDFrom, $iCode, $hWndHandel, $hWndPN
If Not IsHWnd($List_Handel) Then $hWndHandel = GUICtrlGetHandle($List_Handel) ;Handel von Liste_Handel
If Not IsHWnd($List_PN) Then $hWndPN = GUICtrlGetHandle($List_PN) ;Handel von Liste_PN
$hWndFrom = $ilParam
$iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
$iCode = BitShift($iwParam, 16) ; Hi Word
Switch $hWndFrom
Case $List_Handel,$hWndHandel ;In der Liste_Handel geklickt
Switch $iCode
Case $LBN_DBLCLK ;Falls Doppelklick
$Clicked_Item_Handel =_GUICtrlListBox_GetText($List_Handel,_GUICtrlListBox_GetCurSel($List_Handel)) ;Text von Angeklicktem Item auslesen
_Textbausteine_GetText($Clicked_Item_Handel,"Handel") ;Text aus der Ini Datei holen zum Angeklicktem Text
EndSwitch
Case $List_PN,$hWndPN ;In der Liste_PN geklickt
Switch $iCode
Case $LBN_DBLCLK ;Falls Doppelklick
$Clicked_Item_PN =_GUICtrlListBox_GetText($List_PN,_GUICtrlListBox_GetCurSel($List_PN)) ;Text von Angeklicktem Item auslesen
_Textbausteine_GetText($Clicked_Item_PN,"PN") ;Text aus der Ini Datei holen zum Angeklicktem Text
EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_COMMAND
Das ganze funktioniert auch einwandfrei, ausser ich Scrolle mit dem Scrollbalken auf der rechten Seite der Listbox nach unten, dann wird der Doppelklick nicht mehr erkannt.
Wie kann ich das Problem beheben?
Falls ihr noch Infos braucht einfach Posten
Danke im Voraus
LG, Fabian