Hier hast Du ein Beispiel:
Spoiler anzeigen
[autoit]
#include <GUIConstantsEx.au3>
Global $bInstall = True, $iProgr = 0
$hGui = GUICreate('Test', 320, 120)
$hProgress = GUICtrlCreateProgress(10, 60, 300, 16)
$hButton = GUICtrlCreateButton('Installieren...', 130, 90, 80, 22)
GUISetState()
AdlibEnable('_UpdateProgress', 100)
While True
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $hButton
If $bInstall Then
GUICtrlSetData($hButton, 'Abbrechen')
$bInstall = False
Else
GUICtrlSetData($hButton, 'Installieren...')
GUICtrlSetData($hProgress, 0)
$iProgr = 0
$bInstall = True
EndIf
EndSwitch
WEnd
Func _UpdateProgress()
If Not $bInstall Then
$iProgr += 1
If $iProgr = 101 Then $iProgr = 0
GUICtrlSetData($hProgress, $iProgr)
EndIf
EndFunc