AHK调用炫彩界面库2增加标题和关闭按钮

上节只有一个光杆窗口,连标题都显示不出来!

对于小程序来说,标题可有可无,但我们可以用文本假装一下

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

xc.XInitXCGui() ;//初始化
hWindow:=xc.XWnd_Create(0,0,300,200) ;//创建窗口

xc.XShapeText_Create(5,5,100,20,"炫彩界面库文本伪标题",hWindow) ;文本

hBtn:= xc.XBtn_Create(200,5,100,20,"关闭",hWindow) ;按钮
button_type_close:=3
xc.XBtn_SetType(hBtn,button_type_close:=3) ;关闭按钮

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

AHK调用炫彩界面库2增加标题和关闭按钮

按钮类型说明,有三个窗口按钮,这是和AHK的GUI差别比较大的地方

enum XC_OBJECT_TYPE_EX
{
button_type_default=0, ///<默认类型
button_type_radio, ///<单选按钮
button_type_check, ///<复选按钮
button_type_close, ///<窗口关闭按钮
button_type_min, ///<窗口最小化按钮
button_type_max, ///<窗口最大化还原按钮
};

关闭按钮不太好看,手工调整一下

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

xc.XInitXCGui() ;//初始化
hWindow:=xc.XWnd_Create(0,0,300,200) ;//创建窗口

xc.XShapeText_Create(5,5,100,20,"炫彩界面库文本伪标题",hWindow) ;文本

hBtn:= xc.XBtn_Create(200,4,93,24,"关闭",hWindow) ;按钮
xc.XBtn_SetType(hBtn,close:=3) ;关闭按钮

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

AHK调用炫彩界面库2增加标题和关闭按钮

或者

hBtn:= xc.XBtn_Create(268,0,25,25,"×",hWindow) ;按钮

AHK调用炫彩界面库2增加标题和关闭按钮

 

 

给TA捐赠
共{{data.count}}人
人已捐赠
其他

[ahk]完全抛弃Listary了,功能还有增强

2018-3-1 21:28:12

其他教程

AHK调用炫彩界面库3富文本编辑框及按钮事件

2018-3-4 13:33:56

2 条回复 A文章作者 M管理员
  1. 牛 不过有点画蛇添足的赶脚

  2. 期待更好的界面

个人中心
购物车
优惠劵
有新私信 私信列表
搜索