Melque_Lima Posted November 1, 2016 Posted November 1, 2016 hi, i'm trying to get the double click in a specific label, i try it bellow: $label = GUICtrlCreateLabel("0", 259, 410,220, 40) Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam) Local $tNMHDR = DllStructCreate($tagNMHDR, $ilParam) If HWnd(DllStructGetData($tNMHDR, "hWndFrom")) = $label And DllStructGetData($tNMHDR, "Code") = $NM_DBLCLK Then msgbox(0,"","clicked 2 times") EndIf Return $GUI_RUNDEFMSG EndFunc but no sucess!!!
Moderators Melba23 Posted November 1, 2016 Moderators Posted November 1, 2016 Melque_Lima, There is a very useful search function at top-right of the page. A quick search found several solutions. Spoiler expandcollapse popup#include <GUIConstants.au3> #include <WindowsConstants.au3> #include <WinApi.au3> #include <StaticConstants.au3> Global $STN_DBLCLK = 1 $hGUI = GUICreate("Double Click", 500, 500) $cLabel = GUICtrlCreateLabel("Double click this!", 10, 10, 200, 20) GUICtrlSetBkColor($cLabel, 0xFFCCCC) GUISetState() GUIRegisterMsg($WM_COMMAND, "_WM_COMMAND") While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $cLabel ConsoleWrite("Label clicked" & @CRLF) EndSwitch WEnd Func _WM_COMMAND($hWndFrom, $iMsg, $wParam, $lParam) Local $iIDFrom = BitAND($wParam, 0xFFFF) ; Low Word Local $iCode = BitShift($wParam, 16) ; Hi Word Switch $hWndFrom Case $hGUI Switch $iIDFrom Case $cLabel If $iCode = $STN_DBLCLK Then ConsoleWrite("Label doubleclicked!" & @CRLF) EndIf EndSwitch EndSwitch EndFunc ;==>_WM_COMMAND M23 232showtime 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now