您的位置首页百科知识

炫彩界面库如何使用

炫彩界面库如何使用

贺州 炫彩界面库(C/C++语言版)--入门教程  1.概述  该界面库采用C语言开发,自主创新的软件界面开发框架,易用高效,代码执行效率高,体积小,灵活,操作简单,入门容易;采用 DirectUI设计思想,在窗口内没有子窗口,界面元素都是逻辑上的子窗口,更加灵活的实现各种程序界面. 界面库的所有操作都是面向接口模块实例句柄,创建窗口返回窗口UI句柄,创建按钮返回按钮元素UI句柄,接下来都是对句柄的操作, 当你要处理按钮事件,只需通过按钮的句柄,注册响应该事件的函数,而不需要像C++语言一样从按钮类派生一个CMyButton的类, 然后再重装消息虚函数!  2.学习条件:  需要有C语好拍知言基础.会调用动态链接库,也就是DLL文件.  3.界面库资源句柄  界面库资源接口句柄是界面库模块资源唯一标示符,用户通过句柄操作,我们可以理解为每个功能元素为一个模块. HWINDOW: 窗口句柄 HELE: UI元素句柄 HXCGUI: 其他句柄 HWND: 系统窗口句柄  4.炫彩窗口  默认炫彩窗口没有系统非客户区,这里指的都是系统窗口的客户区;炫彩窗口分客户区和非客户区,这里是逻辑上对系统窗口客户区的划分,炫彩窗口的标题栏和边框为非客户区.炫彩窗口可以看做是一个容器,他可以容纳炫彩的各种UI元素,例如窗口中的按钮元素,编辑框元素.  5.UI元素  在窗口内的展现给用户的元素称为UI元素,是窗口的组成部分,是可见的,所有的UI元素从UI基础元素扩展,上级元素的方法,下层 都可以使用.相当于C++的继承.一个UI元素可以添加到窗口的客户区或者非客户区,非客户区指的是窗口标题栏或边框,非客户区的大小我们是可以设置的.  6.窗口消息  窗口消息分为系统默认消息和炫彩库自定义的消息,有客户区和非客户区消息之分;消息传递方式为从上往下传递,也就是才从父向子传递,通过窗口的消息注册函数,映射你的消息处理函数.  7.元素消息  元素消息和系统消息相关,消息传递方式从上向下传送,也就是从父向子传递.通过元素消息注册函数,映射你的消息处理函数.  8.元素事件  元素事件一般有炫彩库产生非系统消息,事件传送方式从下向上传送,也就是从子向父传递,通过元素事件注册函数,映射你的事件处理函数.  9.消息事件说明  一个消息事件可以注册多个处理函数,执行顺序为先执行最后注册的函数,最后执行第一个注册的函数,当你想拦截当前消息 事件或不想向后传递,只需要处理完后返回真(return true).一个处理函数也可以被多个消息事件注册,例如:按钮点击事件,可以注册到多个按钮上,因为他们的处理函数格式是一样的. 消息事件映射的处理函数对应的格式请参见帮助文档.  10消息事件处理过程  当你想对消息事件筛选时,可以通过处理过程注册函数映射你的处理过程函数,分为窗口处理过程函数和元素处理过程函数.  11.坐标系  友消窗口坐标:基于屏幕的坐标,包含窗口系统非客户区.  窗口非客户区坐标:左上角为(0,0),包含窗口逻辑非客户区,包含边框和标题栏,不包含系统边框和系统标题栏.  窗口客户区坐标:左上角为(0,0),不包含逻辑非客户区.  UI元素坐标:(基于父元素的坐标).  UI元素客户区坐标:左上角为(0.0)的坐标.  注解:注意:XCGUI库默认窗口不包含系统非客户区.  参考链接:  .  http://blog.csdn.net/whatday/article/details/8182241  .  http://blog.csdn.net/yeahhook/article/details/8003787  .  http://blog.csdn.net/mengfeigo/article/details/5660951