找回密码
 加入
搜索
查看: 3353|回复: 11

[AU3基础] [已解决]button有没有这个样式?

  [复制链接]
发表于 2010-4-19 17:24:14 | 显示全部楼层 |阅读模式
本帖最后由 superpangya 于 2010-4-20 17:51 编辑

反复按按钮,BUTTON处于按下,弹起状态.

ps:看了一下帮助里关于按钮的扩展样式,好像没有这个...

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-4-19 17:32:39 | 显示全部楼层
什么意思,获取按钮状态?有
 楼主| 发表于 2010-4-19 18:37:24 | 显示全部楼层
回复 2# netegg


    就是按一下,按钮处于按下状态,再按一下,按钮弹起...
发表于 2010-4-19 19:22:29 | 显示全部楼层
不清楚,还没有看见过。。。
发表于 2010-4-19 21:22:22 | 显示全部楼层
有点看不懂楼主的意思。
发表于 2010-4-19 21:41:21 | 显示全部楼层
本帖最后由 netegg 于 2010-4-19 22:04 编辑

效果类似选择框,自己做一个函数就行了,要不把复选框改变一下,不调用选框图片来处理
说不好听点,这么做有点没事找事

另外,你可以用focus来代替按下,首次按下时同时获取焦点,第二次失去焦点,也一样

评分

参与人数 1金钱 +10 收起 理由
superpangya + 10

查看全部评分

发表于 2010-4-19 22:50:31 | 显示全部楼层
#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

评分

参与人数 1金钱 +10 收起 理由
superpangya + 10

查看全部评分

发表于 2010-4-20 00:10:10 | 显示全部楼层
用PNG做按钮
 楼主| 发表于 2010-4-20 17:50:37 | 显示全部楼层
回复 6# netegg


    之前就是用选择框代替的,功能相同,但效果肯定不一样.....
 楼主| 发表于 2010-4-20 17:50:59 | 显示全部楼层
回复 7# 风行者


    嗯,就是这种效果, 谢谢.
发表于 2010-4-20 18:34:05 | 显示全部楼层
_GUICtrlButton_SetState

评分

参与人数 1金钱 +10 收起 理由
superpangya + 10

查看全部评分

 楼主| 发表于 2010-4-21 15:01:18 | 显示全部楼层
回复 11# pusofalse


    谢谢.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-18 12:29 , Processed in 0.092021 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表