zamboni128 Posted April 19, 2014 Share Posted April 19, 2014 I have 6 buttons on my form. I enable/Disable the buttons based on user input. When the 6 button is enabled, it still will not work. I don't think I'm capturing the button press event properly. The other 5 buttons work correctly. I've attached my source code, ini file, and test input file. Please help me find out why the 6th button (Abort Button) doesn't work. Thanks in Advance. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 19, 2014 Moderators Share Posted April 19, 2014 zamboni128,This is usually caused by a label overlapping the button - when 2 controls overlap AutoIt does not know which to action and so ignores both. When I look at your code I see this is indeed the case - colouring the label lets you see what is happening:$hProcessLabel4_1 = GUICtrlCreateLabel("0%", $iSettingsAreaLeft + 530, $iProgressAreaTop + 90,100,20,$SS_LEFT) GUICtrlSetBkColor(-1, 0xFF0000) ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Reduce the width of the label and the button becomes fully active - you can actually use the right edge now. If controls appear not to react the first check should always be for label overlap - it is most often the culprit. M23 zamboni128 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 Link to comment Share on other sites More sharing options...
Solution zamboni128 Posted April 19, 2014 Author Solution Share Posted April 19, 2014 That is the problem. Thank you very much. Is there a better way to check for the activation of the Abort button that is more instantaneous? It seems like I have to press the button at the right processing time before it works. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 19, 2014 Moderators Share Posted April 19, 2014 zamboni128,You have to check for the button press somehow as you pass through the loop, but you might find the methods used in the Interrupting a running function tutorial in the Wiki give a better result than using GUIGetMsg. 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