跳到主要内容

SetButtonState 设置按钮状态

🎯功能

设置按钮状态,用于CreateButon创建的按钮。

📜语法

Call Plugin.WndEx7_71.SetButtonState(窗口句柄, 按钮状态值)

📥参数

参数数据类型解释
窗口句柄长整型数用于接收CreateButton创建的按钮的窗口句柄。
按钮状态值长整型数如果目标按钮是普通按钮,可取值为011表示刚才被点击过,0表示未被点击,此设置会引起按钮状态的改变为所取的按钮状态值。如果目标按钮是切换按钮,可取值范围是0到数组最大可用下标,这里的数组指的是用SetButton设置按钮时使用的数组,此设置会引起按钮状态的改变为所取的按钮状态值,按钮上文字也会改变为在数组中取的按钮状态值对应的字符串。

📤返回

💡示例

hwnd=Plugin.WndEx7_71.CreateButton(0,20,10,100,30)
Call Plugin.WndEx7_71.SetButton(hwnd,"按钮")
Call Plugin.WndEx7_71.SetButtonState(hwnd,1)
State=Plugin.WndEx7_71.GetButtonState(hwnd)
MsgBox "按钮状态值:" & State,4096
//OnScriptExit过程在脚本结束时执行,即使脚本执行到一半的时候,你按了停止热键,它也会执行了这个过程再停止
Sub OnScriptExit()
Call Plugin.WndEx7_71.SetWindowState(hwnd,0)
End Sub
Dim MyArray(2)
MyArray(0)="按钮A"
MyArray(1)="按钮B"
MyArray(2)="按钮C"
hwnd=Plugin.WndEx7_71.CreateButton(0,20,10,100,30)
Call Plugin.WndEx7_71.SetButton(hwnd,MyArray)
Call Plugin.WndEx7_71.SetButtonState(hwnd,2)
State=Plugin.WndEx7_71.GetButtonState(hwnd)
MsgBox "按钮状态值:" & State,4096
//OnScriptExit过程在脚本结束时执行,即使脚本执行到一半的时候,你按了停止热键,它也会执行了这个过程再停止
Sub OnScriptExit()
Call Plugin.WndEx7_71.SetWindowState(hwnd,0)
End Sub

📘备注