GUICtrlCreateButton 重复点击会执行两次,有更好的办法防止重复点击执行两次的办法吗??
GUI 接口操作的时候 通常 一个 BUTTON 按钮 只会希望执行一次,之前看范例用的方法 是 按钮一执行就会把整个 GUI 接口 LOCK 住 等执行完毕了才解开,但是 实际上操作的时候 其实有点不顺,有更好的防止办法吗??
举例 下面的 程序 当你 连续 在按钮上 按三下 就会依序跳出 三个 msgBOX 有办法改成 不管怎么按 都只会跳出一个 吗??
#include <GUIConstantsEx.au3>
Example()
;-------------------------------------------------------------------------------------
; Example - Press the button to see the value of the radio boxes
; The script also detects state changes (closed/minimized/timeouts, etc).
Func Example()
Local $button_1
Opt("GUICoordMode", 1)
$WinMain=GUICreate("Radio Box Demo", 400, 280)
; Create the controls
$button_1 = GUICtrlCreateButton("B&utton 1", 30, 20, 120, 40)
; Show the GUI
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $button_1
MsgBox(4096, "Default button clicked", "Radio " )
EndSwitch
sleep(100)
WEnd
EndFunc ;==>Example
|