Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#3707 closed Bug (Fixed)

GUISetOnEvent with empty func name does not disables the event

Reported by: MrCreatoR <mrgeorge.sandler@…> Owned by: Jos
Milestone: 3.3.15.1 Component: AutoIt
Version: 3.3.14.5 Severity: None
Keywords: Cc:

Description

Remarks for GUISetOnEvent / GUICtrlSetOnEvent in docs sais:

If the function is an empty string "" the previous user-defined is disabled.

But it's not working. The same for GUICtrlSetOnEvent.
Reproducing example:

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>

Opt("GUIOnEventMode", 1)

GUICreate("Parent1")
GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_CLOSE, "")

GUISetState(@SW_SHOW)

While 1
	Sleep(10)
WEnd

Func SpecialEvents()
	Select
		Case @GUI_CtrlId = $GUI_EVENT_CLOSE
			MsgBox($MB_SYSTEMMODAL, "Close Pressed", "ID=" & @GUI_CtrlId & " WinHandle=" & @GUI_WinHandle)
			GUIDelete()
			Exit
	EndSelect
EndFunc

Attachments (0)

Change History (2)

comment:1 Changed 5 years ago by Jos

  • Milestone set to 3.3.15.1
  • Owner set to Jos
  • Resolution set to Fixed
  • Status changed from new to closed

Fixed by revision [12206] in version: 3.3.15.1

comment:2 Changed 5 years ago by Jos

Was similar to ticket for Ctrl's #3689... same fix applied.

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

Action
as closed The owner will remain Jos.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.