最近,学习了一下DirectUI技术。因为,我觉得虽然是安全编程,但是个人安全作品同样会遇到编写客户端UI的问题,有一个绚丽的界面一定会加分不少,了解这方面的内容也会学到不少知识。
像QQ这样的公司的界面开发库当然不会给你开源了,这是学习的一个国外的程序员写的开源DirectUI库(http://www.viksoe.dk/code/windowless1.htm);它主要是探讨一种实现的可能性和思路,和实际应用还有一定距离,一个国内的程序员基于此代码,进行重构和修正Bug,并放到了google上(http://code.google.com/p/duilib/)。
我是根据google上的代码,编写了一个Demo,patch了部分代码,效果如下图:

源代码:

上传的附件 DirectUI.rar