Loading
3

AHK调用炫彩界面库1简单窗口

源起:群里有几个人问AHK窗口美化的问题,确实这个不是AHK长处,听说有个炫彩界面库,个人版免费(但要说明用了炫彩界面库),研究了一下。

采用DirectUI设计思想,在窗口内无子窗口,窗口相当于容器,界面元素都是逻辑上的区域,没有句柄. 灵活易扩展,用户可以对元素句柄进行包装扩展,支持用户自绘,支持各种格式图片.

所有资料可在http://www.xcgui.com获得

高大上的话可以实现:

学习条件:

会任何一门windows编程语言,会调用动态链接库,也就是DLL文件,用法类同调用系统DLL.

你需要三样,库文件XCGUI.dll+UI设计器、帮助文件、编程助手

所有资料主要面向C和C++,其他语言也有,AHK是有,炫彩官方提供一个class_xc.ahk的库,但是示例只有一个!

帮助文件索引不全,组织结构不好,至少比不上AHK的!


我的入手方式就是按照炫彩C的教程,调用class_xc.ahk,一步一步实现。

蜗牛滑块条.ahk中提取代码

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

xc.XInitXCGUI()
xc.XWnd_ShowWindow(m_hWindow)

教程中C代码

    XInitXCGUI(); //初始化
    hWindow=XWnd_Create(0,0,300,200,L"炫彩界面库-窗口");//创建窗口
    XWnd_ShowWindow(hWindow,SW_SHOW);//显示窗口	
    XRunXCGUI(); //运行
    XExitXCGUI(); //释放资源

合成一下

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

xc.XInitXCGui() ;//初始化
hWindow:=xc.XWnd_Create(0,0,300,200,"炫彩界面库-窗口") ;//创建窗口
xc.XWnd_ShowWindow(hWindow) ;//显示窗口nCmdShow
xc.XRunXCGui() ; //运行
xc.XExitXCGui() ; //释放资源

效果如下

其实标题显示不出来,所以xc.XWnd_Create(0,0,300,200)就行

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