Opened 3 years ago

Last modified 3 years ago

#3854 closed Bug

Setting Control Color has unintended consequences in GUI — at Version 2

Reported by: paul.keselman@… Owned by:
Milestone: Component: AutoIt
Version: 3.3.14.5 Severity: None
Keywords: Cc:

Description (last modified by Jos)

Uncommenting GUICtrlSetColor creates a bug where interacting with the input, also causes the button function to be executed

#include <GUIConstantsEx.au3>

$hGUI = GUICreate("Test", 200, 100)
$hButton = GUICtrlCreateButton("Button", 10, 10, 160, 24)
;GUICtrlSetColor($hButton, 0xFF0000)
$hInput = GUICtrlCreateInput("", 10, 40, 60, 24)
GUISetState()

While 1

Switch GUIGetMsg()

Case $hButton

ConsoleWrite("Button" & @CR)

Case $hInput

ConsoleWrite("Input" & @CR)

Case $GUI_EVENT_CLOSE

Exit

EndSwitch

WEnd

Change History (2)

comment:1 Changed 3 years ago by paul.keselman@…

There is a bug in my code. Please change
GUICtrlSetColor($hConnectionButton, 0xFF0000)
to
GUICtrlSetColor($hButton, 0xFF0000)

comment:2 Changed 3 years ago by Jos

  • Description modified (diff)

I updated the code in the original post but don't understand what your issues is you are trying to report here. I have the impression the code works the same with or without that line?
Or do you mean when you type something in the input field and hit enter after which both events fire?

Last edited 3 years ago by Jos (previous) (diff)
Note: See TracTickets for help on using tickets.