目前正在研究DirectUI技术,分享一点心得给大家。关于DirectUI技术的介绍我在这里就不说了,可以上Google查一下,非常丰富。目前使用DirectUI技术开发的软件产品原来原丰富,比如QQ2009, MSN
使用DirectUI制作界面可以达到的效果是原始的界面开发技术所不能匹敌的。简单的来说DirectUI就是将所有的控件都绘制在一个窗口上,这些控件的逻辑和绘图方式都必须的自己进行编写和封装,所以这些控件都是无句柄的。DirectUI技术的实现步骤和难点:
1、窗口的子类化,截获窗口的消息。
2、封装自己的控件,并将自己的控件绘制到该窗口上
3、封装窗口的消息,并分发到自己的控件上,让自己的控件根据消息进行相应和绘制
4、根据不同的行为发送自定义消息给窗口,以便程序进行调用。
5、一般窗口上控件的组织使用XML来描述
目前国内做DirectUI的公司好像有两家(像QQ那样自己弄DirectUI给自己用的公司就不说了,不会外泄出去的)
一家上海 UIPower
网址www.uipower.com
上面有很多的DirectUI相关技术介绍和视频教程
他们的DirectUI产品网站
网址www.directui.com
上面有控件下载和一个演示Demo,目前好像没有提供试用版,不过可以借鉴不少东西还有一个个人的
网址www.uieasy.com
也有不少技术资料

http://www.uieasy.cn/purchase.html

最新文章

  1. Expert 诊断优化系列------------------给TempDB 降温
  2. BFC布局原理
  3. android桌面快捷方式跳转到指定activity
  4. object-c实现的 在PHP中oauth加密算法
  5. My97 DatePicker 选择时间后弹出选择的时间
  6. HDOJ 1215 七夕节
  7. Android开发笔记:安卓程序截屏方法
  8. TypeScript环境搭建
  9. python中的继承原则
  10. datanode启动后,在web50070port发现不到datanode节点(能力工场)
  11. 《JS权威指南学习总结--第九章 类和模板》
  12. 理解free命令
  13. Linux 安装 Redis 服务
  14. js学习笔记(延时器)
  15. android 网络请求Volley的简单使用
  16. 08 BaseAdapter 和ListView总结
  17. win10下maven的安装与配置
  18. 计算机原码、补码、反码与java移位运算符(<</>>/>>>)
  19. bootgrid修改成可以全勾选和全取消勾选操作
  20. ORA-214 signalled during: ALTER DATABASE MOUNT 问题

热门文章

  1. (Problem 35)Circular primes
  2. UnixShell编程(第三版)
  3. C++ ofstream和ifstream详细用法
  4. 如何修改Sublime 侧边栏Sidebar的颜色
  5. BZOJ 网站镜像
  6. java学习之动态代理模式
  7. 首届全球RTB(实时竞价)广告DSP算法大赛
  8. HDU 2570:迷瘴
  9. Centos 5.5 安装Mysql5.5过程
  10. javascript实现贪吃蛇