如何实现一个自定义的界面库?

想自己实现一套界面库,最基本的原理是什么?如何实现多窗口的消息传递机制。

评论 (0)链接2011-08-30 

最基础的还是要把界面框架搭建好,有了好的框架,可以灵活在各平台上扩展和实现,好的框架需要有丰富的界面开发经验的,设计模式的知识也用的比较多,比较经典的可以研究一下QT,以及VCF。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2011-12-16

最好使用现有的成熟的,稳定,bug少,开发的后期很舒服的。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2011-09-22

看过一些不同平台的界面库,觉得一个界面库主要有两个元素组成区域和事件,涉及到窗口的程序,屏幕中的所有元素都会有区域和事件两个元素,windows自己的控件有这两个元素,其他任何界面库都有这两个元素,不同平台的界面库也是如此,例如:苹果的XCODE、Android的界面库、linux上的界面库,以及一些第三方的界面等等,所以要自己实现一个界面库就是要抽离这两个元素,有了这两个元素再往外扩充,从区域可以扩展它的属性,例如背景、边框、坐标、对齐、边距、上下级等等,总之屏幕上的界面就是有具有不同属性的一个个区域组成,界面为了满足交互的任务,就要响应用户输入的不同事件,所以每个区域又必须关联不同的事件,常见的事件包括鼠标点击、拖拽、刷新、最小、最大、关闭等等。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2011-09-01
德问是一个专业的编程问答社区,请 登录注册 后再提交答案