cfs43210 发表于 2013-3-21 20:26:18

父子窗口2个ListView时事件出错?(已解决)

本帖最后由 cfs43210 于 2013-3-21 21:29 编辑

Func WM_NOTIFY($hWndGUI, $MsgID, $WParam, $LParam)
        Local $tagNMHDR, $Event, $hWndFrom, $IDFrom
        Local $tagNMHDR = DllStructCreate("int;int;int", $LParam)
        If @error Then Return $GUI_RUNDEFMSG
        $IDFrom = DllStructGetData($tagNMHDR, 2)
        $Event = DllStructGetData($tagNMHDR, 3)
        $tagNMHDR = 0
        Switch $IDFrom;选择产生事件的控件
                Case $CListView1;;;;;;;;;;;;;;;;;;;;;;在主窗口事件
                        Switch $Event; 选择产生的事件
                                Case $NM_CLICK ; 左击
                                       
                                Case $NM_DBLCLK ; 双击
                                       
                                Case $NM_RCLICK ; 右击

                        EndSwitch
                       
                Case $TreeView1 ;;;;;;;;;;;;;;;;;;;;;;在主窗口事件
                        Switch $Event; 选择产生的事件
                                Case $NM_CLICK ; 左击
                                Case $NM_DBLCLK ; 双击

                                Case $NM_RCLICK ; 右击
                        EndSwitch
                       
                Case $DListView1 ;;;;;;;;;;;;;;;;;;;;;;在子窗口事件加入这个后运行是这行出错
                        Switch $Event; 选择产生的事件
                                Case $NM_CLICK ; 左击

                                Case $NM_DBLCLK ; 双击

                                Case $NM_RCLICK ; 右击

                        EndSwitch

        EndSwitch
        Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

cfs43210 发表于 2013-3-21 21:05:32

有人知道吗?帮个忙啊!

cfs43210 发表于 2013-3-21 21:14:56

找到原因,是因为子窗口控件没加载。
页: [1]
查看完整版本: 父子窗口2个ListView时事件出错?(已解决)