[已解决]button有没有这个样式?
本帖最后由 superpangya 于 2010-4-20 17:51 编辑反复按按钮,BUTTON处于按下,弹起状态.
ps:看了一下帮助里关于按钮的扩展样式,好像没有这个... 什么意思,获取按钮状态?有 回复 2# netegg
:face (35):就是按一下,按钮处于按下状态,再按一下,按钮弹起... 不清楚,还没有看见过。。。 有点看不懂楼主的意思。 本帖最后由 netegg 于 2010-4-19 22:04 编辑
效果类似选择框,自己做一个函数就行了,要不把复选框改变一下,不调用选框图片来处理
说不好听点,这么做有点没事找事
另外,你可以用focus来代替按下,首次按下时同时获取焦点,第二次失去焦点,也一样 #include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=C:\Documents and Settings\Administrator\桌面\Form1.kxf
$Form1 = GUICreate("Form1", 143, 95, 318, 146)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$Button1 = GUICtrlCreateButton("弹起", 32, 24, 65, 49)
GUICtrlSetOnEvent($Button1, "Button1Click")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Dim $start = False
While 1
Sleep(100)
WEnd
Func Button1Click()
If $start = False Then
GUICtrlSetStyle($Button1,-1,$WS_EX_CLIENTEDGE)
GUICtrlSetData($Button1,"按下")
$start = True
Else
GUICtrlSetStyle($Button1,-1,$WS_EX_WINDOWEDGE)
GUICtrlSetData($Button1,"弹起")
$start = False
EndIf
EndFunc
Func Form1Close()
Exit
EndFunc
用PNG做按钮 回复 6# netegg
之前就是用选择框代替的,功能相同,但效果肯定不一样..... 回复 7# 风行者
嗯,就是这种效果, 谢谢. _GUICtrlButton_SetState 回复 11# pusofalse
谢谢.
页:
[1]