设置快捷方式.
GUISetAccelerators ( 加速键 [, 句柄] )
加速键 | 存储快捷方式信息的 2 维数组 (见备注). |
句柄 | [可选参数] 由 GUICreate() 函数返回的窗口句柄 (默认为先前使用的窗口). |
成功: | 返回 1. |
失败: | 返回 0. |
; 一个简单的自定义 MessageBox 示例,
使用消息循环模式
#include <GUIConstantsEx.au3>
GUICreate("自定义 Msgbox", 210,
80)
GUICtrlCreateLabel("请按一下按钮!", 10,
10)
Local $YesID
= GUICtrlCreateButton("是",
10, 50, 50, 20)
Local $NoID
= GUICtrlCreateButton("否",
80, 50, 50, 20)
Local $ExitID
= GUICtrlCreateButton("退出",
150, 50, 50, 20)
; 设置 Ctrl + Y 和 Ctrl + N 快捷键
Local $AccelKeys[2][2] =
[["^y", $YesID],["^n", $NoID]]
GUISetAccelerators($AccelKeys)
GUISetState()
; 显示 GUI
Do
Local
$msg = GUIGetMsg()
Select
Case $msg = $YesID
MsgBox(0, 0, "你点击了:是")
Case $msg = $NoID
MsgBox(0, 0, "你点击了:否")
Case $msg = $ExitID
MsgBox(0, 0, "你点击了:退出")
Case $msg = $GUI_EVENT_CLOSE
MsgBox(0, 0, "你点击了:关闭")
EndSelect
Until $msg
= $GUI_EVENT_CLOSE
Or $msg
= $ExitID
provider with jb51.net (unicode) |