Clear Posted January 2, 2019 Share Posted January 2, 2019 Hey Guys. In GUICtrlSetOnEvent help page we can read: Quote If the function is an empty string "" the previous user-defined is disabled. It seems, it doesn't work in 3.3.14.5 or am I doing something wrong? expandcollapse popup; unbound code(...) GUICtrlCreateGroup("Hotkeys settings", 10, 220, 580, 90) GUICtrlSetFont(-1, 8.5, 400) GUICtrlCreateLabel("Number of registered Hotkeys:", 20, 240) $idNumHotkeys = GUICtrlCreateLabel(UBound($g_aHotkeys), 400, 240) GUICtrlCreateLabel("HotKeys:", 20, 270) Local $aHots[UBound($g_aHotkeys)] For $i = 0 To UBound($g_aHotkeys) -1 $aHots[$i] = $g_aHotkeys[$i][0] Next $idHotkeys = GUICtrlCreateCombo("", 160, 270, 270, 0, $CBS_DROPDOWNLIST) GUICtrlSetData(-1, _ArrayToString($aHots)) ; $idHotkeyDelete = GUICtrlCreateButton("", 450, 268, 30, 30, 0x0040) GUICtrlSetImage(-1, $g_sFilePath & "icon-delete.ico") GUICtrlSetState(-1, $GUI_DISABLE) GUICtrlSetTip(-1, "----------" & @CRLF & "Remove selected Hotkey", "REMOVE") $idHotkeySuspend = GUICtrlCreateButton("", 480, 268, 30, 30, 0x0040) GUICtrlSetImage(-1, $g_sFilePath & "icon-pause.ico") GUICtrlSetState(-1, $GUI_DISABLE) ; GUICtrlSetFont(-1, 12, 800, 0, "Segoe UI Symbol") GUICtrlSetTip(-1, "-----------" & @CRLF & "Pause selected Hotkey until the next script reload", "SUSPEND") $idHotkeyEdit = GUICtrlCreateButton("", 510, 268, 30, 30, 0x0040) GUICtrlSetImage(-1, $g_sFilePath & "icon-edit.ico") GUICtrlSetState(-1, $GUI_DISABLE) GUICtrlSetTip(-1, "-----------" & @CRLF & "Edit Selected Hotkey", "EDIT") $idHotkeyAdd = GUICtrlCreateButton("", 540, 268, 30, 30, 0x0040) GUICtrlSetImage(-1,$g_sFilePath & "icon-add4.ico") GUICtrlSetTip(-1, "-----------" & @CRLF & "Opens GUI for creating new Hotkey", "ADD NEW Hotkey") ; Unbound Code (...) GUICtrlSetOnEvent($idHotkeys, "enableButtons") ; Unbound Code (...) Func enableButtons() $i = @GUI_CtrlId GUICtrlSetOnEvent($i, "") $i+=1 While BitAnd(GUICtrlGetState($i), $GUI_DISABLE) GUICtrlSetState($i, $GUI_ENABLE) $i += 1 WEnd EndFunc It can be bypassed by something like: ; Unbound code (...) GUICtrlSetOnEvent($i, "Blank") ; Unbound code (...) Func Blank() ; Do Nothing EndFunc But I wonder: Have I understood help incorrectly and it is about something else (then about what?) Did I do something wrong? It's something that was planned but not yet implemented (such as Maps) It's just a mistake in help file In case 3 or 4 is correct, it would be good to remove that information from Help File, because it may be confusing FrancescoDiMuro 1 Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 2, 2019 Moderators Share Posted January 2, 2019 Clear, It looks as if you may have found a bug - let me investigate further. M23 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 Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 7, 2019 Moderators Share Posted January 7, 2019 Clear, And it is fixed for future releases - thanks for reporting. M23 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 Link to comment Share on other sites More sharing options...
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