設(shè)置處理控件點(diǎn)擊的自定義函數(shù).
GUICtrlSetOnEvent ( 控件ID, "函數(shù)" )
控件ID | 由 GUICtrlCreate... 函數(shù)返回的控件標(biāo)識(shí)符. |
函數(shù) | 被調(diào)用函數(shù)的名稱. |
成功: | 返回 1. |
失敗: | 返回 0, |
#include <GUIConstantsEx.au3>
Example()
Func Example()
Opt("GUICoordMode", 2)
Opt("GUIResizeMode", 1)
Opt("GUIOnEventMode", 1)
GUICreate("父窗
1")
GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_MINIMIZE,
"SpecialEvents")
GUISetOnEvent($GUI_EVENT_RESTORE,
"SpecialEvents")
GUICtrlCreateButton("確定",
10, 30, 50)
GUICtrlSetOnEvent(-1, "OKPressed")
GUICtrlCreateButton("取消",
0, -1)
GUICtrlSetOnEvent(-1, "CancelPressed")
GUISetState(@SW_SHOW)
;
僅循環(huán)等待狀態(tài)
While
1
Sleep(10)
WEnd
EndFunc ;==>Example
Func OKPressed()
MsgBox(0, "確定點(diǎn)擊", "ID=" & @GUI_CtrlId & " 窗口句柄=" & @GUI_WinHandle &
" 控件句柄=" &
@GUI_CtrlHandle)
EndFunc ;==>OKPressed
Func CancelPressed()
MsgBox(0, "刪除點(diǎn)擊", "ID=" & @GUI_CtrlId & " 窗口句柄=" & @GUI_WinHandle &
" 控件句柄=" &
@GUI_CtrlHandle)
EndFunc ;==>CancelPressed
Func SpecialEvents()
Select
Case @GUI_CtrlId = $GUI_EVENT_CLOSE
MsgBox(0, "關(guān)閉點(diǎn)擊", "ID=" & @GUI_CtrlId & " 窗口句柄=" & @GUI_WinHandle)
Exit
Case @GUI_CtrlId = $GUI_EVENT_MINIMIZE
MsgBox(0, "窗口最小化", "ID=" & @GUI_CtrlId & " 窗口句柄=" & @GUI_WinHandle)
Case @GUI_CtrlId = $GUI_EVENT_RESTORE
MsgBox(0, "窗口還原", "ID=" & @GUI_CtrlId & " 窗口句柄=" & @GUI_WinHandle)
EndSelect
EndFunc ;==>SpecialEvents
provider with jb51.net (unicode) |