Loading
0

AHK调用炫彩界面库6代码实现质感复选按钮

研究炫彩界面库的一个目的是为了实现CSS那样的按钮,比如

不一定很炫酷,但有质感(逼格)。现在看来不仅能够实现,还比较简单!正好AU3有个旧版炫彩例子的实现,修改一下:

 

 

 

 

 

#Include <class_xc>
#NoEnv
#NoTrayIcon
#SingleInstance Force
SetWorkingDir %A_ScriptDir%
SetBatchLines -1

xc.XInitXCGui() ;//初始化

global $create := xc.XWnd_Create(0,0,360,300) ;//创建窗口
hBtn:= xc.XBtn_Create(325,0,25,25,"×",$create) ;按钮
xc.XBtn_SetType(hBtn,Bclose:=3) ;关闭按钮

$btn := xc.XBtn_Create(100,100,165,65,"",$create)
xc.XBtn_SetType($btn,2) ;多选按钮

$xbk := xc.XEle_GetBkManager($btn) ;获取按钮背景
$img1 := xc.XImage_LoadFile("off.png", True)
$img2 := xc.XImage_LoadFile("on.png", True)

xc.XBkM_AddImage($xbk, Cn:=0x0100, $img1) ;加未选中时背景图片 off
xc.XBkM_AddImage($xbk, C:=0x80, $img2) ;加选中时背景图片 on

xc.XWnd_ShowWindow($create) ;//显示窗口
xc.XRunXCGui() ; //运行
xc.XExitXCGui() ; //释放资源

算起来,真正实现效果的代码也就五行

效果如下

 

打赏作者
本文为原创文章,未经同意禁止转载!!