Lempke Posted December 16, 2011 Posted December 16, 2011 Is it possible to set a controlname for GUICtrlCreateLabel? I would like to refer to this control further in the script I already use this: GUICtrlCreateLabel("whatever", 10,10, 20, 50) GUICtrlSetState(-1, $GUI_DISABLE) But when I have more labels and I would like to adjust this one I can't use -1 anymore
Moderators Melba23 Posted December 16, 2011 Moderators Posted December 16, 2011 Lempke, Just assign the ControlID to a label and use that variable to identify the control: $hLabel = GUICtrlCreateLabel("whatever", 10,10, 20, 50) ; Now you can use this later in the script GUICtrlSetState($hLabel, $GUI_DISABLE) GUICtrlSetData($hLabel, "Hit there!") All clear? 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
Lempke Posted December 16, 2011 Author Posted December 16, 2011 Lempke, Just assign the ControlID to a label and use that variable to identify the control: $hLabel = GUICtrlCreateLabel("whatever", 10,10, 20, 50) ; Now you can use this later in the script GUICtrlSetState($hLabel, $GUI_DISABLE) GUICtrlSetData($hLabel, "Hit there!") All clear? M23 Okay, I can use that as a workarond, but that won't show up in my AutoIt Window Info under the Control Name. I think its just cleaner when I could set the control name
Moderators Melba23 Posted December 16, 2011 Moderators Posted December 16, 2011 Lempke,I can use that as a workarondI have never seen anyone use any other way of identifying variables! I think its just cleaner when I could set the control nameLooking at your joining date - was that something you could do with older versions of AutoIt? And what advantage does/did it give you over the variable? 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
Lempke Posted December 19, 2011 Author Posted December 19, 2011 No nothing in an older version, just curious of a way to adjust this name. AutoIt Window Info can get a value for this, it would be nice to set it as well.
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