AutoIt
Local $hGUI = GUICreate(...
GUICtrlCreateLabel("@ArrayDisplayInternals@GUIidentifier@", 0, -10, 0, 0) ; add this @Mars
...
; Switch to GetMessage mode
Local $iOnEventMode = Opt("GUIOnEventMode", 0), $aMsg
ConsoleWrite("__ArrayDisplay_Share() loadded in: " & TimerDiff($hRetTimer) & @CRLF)
__ArrayDisplay_OnExit_CleanUp(1, $hGUI, $iCoordMode, $iOnEventMode, $_iCallerError, $_iCallerExtended, $p__ArrayDisplay_NotifyHandler) ; add this
OnAutoItExitRegister(__ArrayDisplay_OnExit_CleanUp) ; add this
...
; Pass array and selection to user function
$hUser_Function($_g_ArrayDisplay_aArray, $aiSelItems)
$_g_ArrayDisplay_bUserFunc = False
OnAutoItExitUnRegister(__ArrayDisplay_OnExit_CleanUp) ; add this
...
#EndRegion GUI Handling events
OnAutoItExitUnRegister(__ArrayDisplay_OnExit_CleanUp) ; add this
__ArrayDisplay_CleanUp($hGUI, $iCoordMode, $iOnEventMode, $_iCallerError, $_iCallerExtended, $p__ArrayDisplay_NotifyHandler)
...
Func __ArrayDisplay_OnExit_CleanUp($iInit = 0, $hGUI = "", $iCoordMode = "", $iOnEventMode = "", $_iCallerError = "", $_iCallerExtended = "", $p__ArrayDisplay_NotifyHandler = "")
#forceref $iInit
Local Static $Saved_hGUI = "", $Saved_iCoordMode = "", $Saved_iOnEventMode = "", $Saved__iCallerError = "", $Saved__iCallerExtended = "", $Saved_p__ArrayDisplay_NotifyHandler = ""
ConsoleWrite('"ArrayDisplayInternals.au3" (' & @ScriptLineNumber & ') : Func __ArrayDisplay_OnExit_CleanUp(' & Eval("hGUI") & ') - $Saved_hGUI = ' & $Saved_hGUI & @CRLF)
If Int(Eval("iInit")) Then
If IsHWnd($hGUI) Then
$Saved_hGUI = $hGUI
$Saved_iCoordMode = $iCoordMode
$Saved_iOnEventMode = $iOnEventMode
$Saved__iCallerError = $_iCallerError
$Saved__iCallerExtended = $_iCallerExtended
$Saved_p__ArrayDisplay_NotifyHandler = $p__ArrayDisplay_NotifyHandler
EndIf
Else
If $Saved_hGUI Then __ArrayDisplay_CleanUp($Saved_hGUI, $Saved_iCoordMode, $Saved_iOnEventMode, $Saved__iCallerError, $Saved__iCallerExtended, $Saved_p__ArrayDisplay_NotifyHandler)
EndIf
EndFunc ;==>__ArrayDisplay_OnExit_CleanUp
Alles anzeigen
Dies behebt das Hoppla
Ich werde diesen Fix für die nächste Beta vorschlagen