自主开发: 始于2010年, 采用C/C++语言开发(高效),自主创新的软件界面开发框架, 易用高效,体积小,灵活, 入门容易, 多达一千多个AIP接口,功能强大, 持续更新.
DirectUI设计思想: 在窗口内没有子窗口,界面元素都是逻辑上的区域(无HWND句柄,安全,灵活), 所有UI元素都是自主开发(不受系统限制), 更加灵活的实现各种程序界面,满足不同用户的需求.
通用性: 支持windows上的所有编程语言(不支持调用DLL的编程语言除外), 统一接口.
UI设计器: 快速开发工具,所见即所得,强大的布局系统,美化系统,高度自定义系统(DIY),支持一键换肤,让UI开发变的更加简单高效.
可靠放心: 帮助文档(每个API都有中文说明,及基础用法示例), 编程助手数百个示例, 视频教程, 7*24小时技术支持, 让用户无忧.
会任何一门windows编程语言,会调用动态链接库(DLL),用法与调用系统DLL一样.
界面库句柄是界面库模块资源唯一标示符,用户通过句柄操作,我们可以理解为每个功能元素为一个模块. HXCGUI: 通用类型句柄
HWINDOW: 窗口句柄
HELE: UI元素句柄
HMENUX: 菜单句柄
HDRAW: 图形绘制句柄
HIMAGE: 图片句柄
HFONTX: 炫彩字体句柄
HBKM: 背景内容管理器句柄
HTEMP: 模板句柄
HWND: 系统窗口句柄
默认炫彩窗口没有系统非客户区, 炫彩提供了窗口自带布局,模拟系统非客户区,这里指的都是系统窗口的客户区.
炫彩窗口可以看做是一个容器,他可以容纳炫彩的各种UI元素,例如窗口中的按钮元素,编辑框元素.
在窗口内的展现给用户的元素称为UI元素,是窗口的组成部分,是可见的,拥有事件,所有的UI元素从UI基础元素扩展,上级元素的方法,下层都可以使用.相当于C++的继承.
形状对象无事件,所以没有鼠标和键盘事件,仅作为UI元素上的子对象存在,只是作为显示之用,没有UI元素那么多的功能.
消息事件统称为事件,窗口事件分为系统默认事件和炫彩库自定义的事件;通过窗口的事件注册函数,映射你的事件处理函数.
元素事件和系统事件相关,例如鼠标移动事件和用户点击按钮事件,通过元素消息注册函数,映射你的事件处理函数.
一个事件可以注册多个处理函数,执行顺序为先执行最后注册的函数,最后执行第一个注册的函数,当你想拦截当前事件或不想向后传递,只需要将参数(*pbHnadled=TRUE)即可.事件的返回值作为发送事件函数的返回值返回
多个对象可以注册到同一个函数上,只要事件对应的函数格式一样, 例如:按钮点击事件,多个按钮可以注册到同一个函数上,因为他们的处理函数格式是一样的. 事件映射的处理函数对应的格式请参见帮助文档.
当你想对事件筛选时,可以通过处理过程注册函数映射你的处理过程函数,分为窗口处理过程函数和元素处理过程函数.