guland 发表于 2016-3-21 22:04:18

炫彩界面库AU3教程2,建立Radio-单选按钮

炫彩界面库AU3教程2,建立Radio-单选按钮#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****
#include "XCGUI_Fun.au3"
XInitXCGUI() ;初始化
$create = XWnd_Create("500", "500", "300", "200", "窗口测试", 47) ;建立GUI窗口
$radio1 = XBtn_Create("160", "100", "75", "25", "Test", $create) ;建立按钮
$radio2 = XBtn_Create("60", "100", "75", "25", "Test", $create)
XBtn_SetGroupID($radio1, 1) ;设置按钮分组ID
XBtn_SetGroupID($radio2, 1)
XBtn_SetType($radio1, 2) ;设置按钮类型
XBtn_SetType($radio2, 2)
XBtn_SetStyle($radio1, 2) ;设置按钮样式
XBtn_SetStyle($radio2, 2)
XBtn_SetCheck($radio1, True) ;设置按钮勾选状态
$btn2 = XBtn_Create("100", "140", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2") ;注册按钮事件
XWnd_ShowWindow($create) ;显示窗口
XRunXCGUI()
Func btn2($bh) ;按钮事件
        xquit_acn($create)
EndFunc程序打开之后:



注意下面几个地方:$radio1 = XBtn_Create("160", "100", "75", "25", "Test", $create) ;建立按钮
XBtn_SetGroupID($radio1, 1) ;设置按钮分组ID
XBtn_SetType($radio1, 2) ;设置按钮类型
XBtn_SetStyle($radio1, 2) ;设置按钮样式

jsgh1983 发表于 2016-3-21 22:19:56

谢谢老大!学习了!

zhaoyun 发表于 2016-3-22 08:20:32

!学习了!

zhaoyun 发表于 2016-3-22 08:37:12


点击退出按钮后出现该错误 要如何解决?

afan 发表于 2016-3-22 12:02:17

点击退出按钮后出现该错误 要如何解决?
zhaoyun 发表于 2016-3-22 08:37 http://www.autoitx.com/images/common/back.gif


    xquit_acn($create) 改为 XWnd_CloseWindow($create) 试试

chzj589 发表于 2016-3-22 14:11:23

以下两张图的差别?


guland 发表于 2016-3-23 09:19:12

回复 4# zhaoyun


    这个函数是2.0里的函数,请到顶置贴里下载2.0的UDF

guland 发表于 2016-3-23 09:19:31

回复 5# afan


    UDF升级了。。

zhaoyun 发表于 2016-3-23 09:29:10

回复 8# guland

2.0运行后正常

jsgh1983 发表于 2016-3-25 09:05:41

对于单选RadioXEle_EnableDrawFocus($radio2,False)语句无效,是不是我用的不对我截了一张图,版主帮助看下。

guland 发表于 2016-3-25 09:51:25

回复 10# jsgh1983

添加下面的代码试试,看看注释你就明白了,这方面的操作有点复杂,主要还是因为我们使用的是纯代码,使用UI设计器就没这么复杂了,但是这些高级功能是收费的.....看在免费的份上复杂点还是可以忍的{:face (355):}XEle_EnableDrawFocus($radio1,False);设置元素不获得焦点
$bk=XEle_GetBkInfoManager($radio1);获取背景管理器
XBkInfoM_AddBorder($bk,$button_state_flag_check,0,1,0);设置选中时的边框为透明
XBkInfoM_AddBorder($bk,$button_state_flag_check_no,0,1,0) ;设置未选中时的边框为透明

jsgh1983 发表于 2016-3-25 14:06:40

本帖最后由 jsgh1983 于 2016-3-25 14:10 编辑

测试有效,谢谢!辛苦了!

layerzoom 发表于 2017-7-26 18:38:28

谢谢,真的手教了!

xixin1314 发表于 2018-9-22 13:39:12

收藏,谢谢

120268323 发表于 2019-5-21 20:38:27

谢谢老师分享
这个我一定要收下
初学教程
页: [1] 2
查看完整版本: 炫彩界面库AU3教程2,建立Radio-单选按钮