炫彩界面库官方版是一款面向桌面软件开发的界面框架,目标是让界面搭建过程更简单、更高效。它体积小巧,功能覆盖较全,所有界面元素均不依赖句柄,采用Unicode字符编码,并配有完整的帮助文档。该库自带UI设计器,可读取XML布局、CSS样式表与XML资源。底层以C语言编写,运行速度较快,能被C#、易语言等多种开发语言调用,无需第三方库支持,也不依赖MFC、ATL或WINDOWS标准控件。在设计思路上,它采用DirectUI方式,窗口内不设子窗口,窗口本身充当容器,界面元素均为逻辑区域,不含句柄。它灵活且易于扩展,既支持C语言风格开发,也支持C++语言开发,用户可对元素句柄进行包装扩展,并支持自绘以及多种格式图片。

v3.3.9版本
属性视图中的自定义属性列表,是UI设计器里用于集中查看和管理用户自行添加属性的区域。
UI设计器SVG支持
完善属性面板中的各项属性设置
UI设计器属性视图支持指定模板文件,依据该模板自动完成数据适配器的创建。
开放虚表功能
列表把原先的接口项调整为行(item->row),子项保持原样,旧版接口命名继续沿用。
调用XWnd_DestroyWindow()完成窗口的销毁操作。
获取句柄数量
XList_EnableVirtualTable
XList_SetVirtualRowCount
XListBox_EnableVirtualTable
XListBox_SetVirtualRowCount
XListView_EnableVirtualTable
XListView_SetVirtualItemCount
XList_AddRowText
XList_AddRowTextEx
XList_AddRowImage
XList_AddRowImageEx
在当前表格中插入一行文本时,可直接调用 XList_InsertRowText 完成操作。
XList_InsertRowTextEx
XList_InsertRowImage
XList_InsertRowImageEx
删除列表中的指定行。
删除列表中的指定行(扩展版)
删除列表里所有行的操作,可通过 XList_DeleteRowAll 完成。
用于在列表控件中设定当前选中的行。
XList_GetSelectRow
XList_GetSelectRowCount
XList_AddSelectRow
用于获取当前列表中可见行的数量。
取消当前列表中已选中的行。
XList_GetRowIndexFromHXCGUI
XList_GetHeaderColumnIndexFromHXCGUI
XList_SetRowHeightDefault
获取行高默认值
XList_SetRowHeight
XList_GetRowHeight
XList_EnableRowBkFull
XList_SetDrawRowBkFlags
无法按要求改写:原文仅为“XList_RefreshRow”,是一个函数名或标识符,不含任何可改写的软件介绍内容。请提供完整的软件介绍段落。
XAdTable_AddRowText
XAdTable_AddRowTextEx
该函数用于向表格中追加一行图像数据。
XAdTable_AddRowImageEx
这个接口用于向表格中插入一行文本内容。
XAdTable_InsertRowTextEx
XAdTable_InsertRowImage
XAdTable_InsertRowImageEx
删除表格中的指定行
删除表格中指定的一行数据。
删除表格中的全部行。
XAdTable_GetCountRow
仅允许展开当前组
XTabBar_SetPadding 已被移除,原因是该接口与基础元素接口存在功能重叠。
v3.3.8.1版本
重置托盘图标调用。
XTrayIcon_Add();
XTrayIcon_Del();
XTrayIcon_Modify() 用于修改托盘图标。
XTrayIcon_SetIcon();
XTrayIcon_SetFocus();
设置托盘图标的提示文字由 XTrayIcon_SetTips() 完成。
XTrayIcon_SetPopupBalloon() 用于设置托盘图标的弹出气泡提示。
XTrayIcon_SetCallbackMessage() 用于指定窗口接收托盘图标回调消息的机制,属于该函数的基本作用说明。
XMenu_GetMenuBar();
XMenuBar_GetSelect();
XWM_TRAYICON 托盘事件;
托盘图标标识(trayIcon_flag_)
1、小巧高效
以C语言编写,运行响应更为迅速,库文件体积控制在五百余KB,无需依赖任何第三方库,也不依赖MFC、ATL以及Windows标准控件。
2、安全
界面构建遵循DirectUI思路,每个元素均不依赖窗口句柄,以此阻断外部工具对关键信息的截取与窥探。
3、UI设计器
内置界面设计工具,可借助XML完成布局编写,并配合CSS样式表与XML资源进行外观管理,同时具备动态换肤和布局调整能力。
4、DirectUI
界面构建遵循DirectUI思路:窗口本身充当承载容器,内部不再嵌套子窗口;所有界面元素以逻辑区域的形式存在,并不依赖句柄。
5、窗口特效
兼容 bmp、gif、jpg、png、ico 等多种图片格式,可实现贴图自适应、元素透明、窗口透明、窗口阴影边框与异型窗口效果,并在窗口绘制完毕后进行特效合成。
6、支持多种开发语言
可对接C、C++、C#、易语言、C++ Builder等语言,凡具备DLL调用能力的开发环境同样适用。
7、帮助文档
配套帮助文档内容齐全,并会随版本一同更新,协助处理开发中遇到的各种问题。
1、程序安装包偏大,会拖慢下载速度
2、运行效率偏低,CPU占用率偏高
3、可拓展性不足,许多特殊效果难以实现
4、窗口抖动
5、窗口闪烁会破坏程序整体观感
6、兼容性差 容易出错
7、控件带有句柄,会削弱程序的安全防护能力。
8、换肤操作不便,皮肤切换功能无法实现
9、分层窗口无法显示
1、这是一款面向Windows平台的C++界面开发框架,采用纯C++实现,不依赖其他库即可使用。
2、以DirectUI设计思路构建界面,窗口内部不再划分传统子窗口,每个元素均作为逻辑区域存在;
3、界面呈现更为出色,传统UI子窗口常见的抖动、闪烁、效率低下及代码冗余等弊端均得到有效解决
4、可视化界面设计器让界面搭建速度大幅提升,快速开发得以充分施展。
5、炫彩界面库在线手册汇集了当前版本的界面库开发文档,使用过程中遇到的疑问都能在这里找到解答。
6、色彩绚丽、运行高效、体量精简、上手轻松,遵循黄金分割比例,助力快速开发。在这条平坦而迅捷的通道上,炫彩界面库让你的每一分投入都换来十倍收获。
(您的评论需要经过审核才能显示)
0条评论