EXDUI学习笔记
1、ExDUI中所有的组件基类都为Ex_控件基类2、一个组件需要哪几部分?
(1)属性:属性是组件的各种状态,在程序中基本以类成员变量的形式存在。
(2)事件:事件是以外部程序对组件的响应,在程序中由组件内部触发
(3)接口:接口是外部程序控制组件内部状态的命令,由组件需求定义,在程序中一般采用类方法实现
(4)素材:部分组件还需要用到图片、图标、光标等素材,这些一般由api处理。并在组件中操作和使用。
3、组件是如何产生在屏幕上的?
(1)我们经常听到绘制组件,绘制是什么意思?绘制就是画嘛。
(2)ExDUI里,组件是由开发者通过定义的一些功能函数和GDI+ API绘制的。
(3)流程是这样的,Ex发现一个需要绘制的组件-》分发绘画消息给组件-》组件调用命令绘制-》Ex将组件的图像绘制到窗口上
(4)GDI+是组件绘制的核心,ExDUI中定义了一些常用的GDI+命令,但并毕竟不是所有的,所以建议在开发的时候,随时准备好
从GDI+的定义文件(我使用的是GDIPlus类2.3的源码 感谢kyozy)中复制API到源码中调用
4、Ex_ObjInvalidateRect通知exdui重绘。
页:
[1]