界面库

羡慕360以及QQ界面?原来都是用了界面库!

不要认为那是自己写的。团队也不见得会做这种重复的工作。
360使用的:
http://www.iuishop.com/index.php ... id=58&Itemid=71
腾讯使用的:
http://uieasy.cn/downloads.html  

DirectUI 揭秘
DirectUI并不是什么私有的技术,只不过很少人用它,所以很少有人熟悉这种技术。这种技术的核心是IAccessible接口,每个窗口元素(不管 有没有句柄)都可以实现这个接口,使用的事件机制和导航机制跟普通窗口完全不同,事实上操作系统提供的绝大多数窗口类型都支持这个接口,IE中的DOM元 素也支持这个接口。

在VS开发环境中能看到MFC的CWnd提供了类似accNavigate/accXXXX之类的方法,这其实就是对IAccessible的实现。

微软网站上可以下载一个叫做 accExplorer.exe 的工具,就是用来查看 DirectUI 窗口中的所有“子窗口“。

DirectUI 技术本身跟XML资源描述没有直接关系,它只是一种界面布局的描述文件而已,可以完全实现一个自己的描述格式,就像对话框模板一样。

另外还有一些公司对DirectUI封装成库来挣money。比较著名有UIPower和uieasy

相关网页如下:

       i.              http://www.uieasy.com/

      ii.              http://www.uipower.com/index.html

还有一些其他的相关网页可以看下

1. 原始code相关网页:

       i.              http://www.codeproject.com/KB/macros/wlmplugin.aspx

      ii.              http://www.viksoe.dk/code/windowless1.htm

    iii.              http://www.codeproject.com/KB/miscctrl/jobwnd.aspx

2. 相关概念网页:

       i.              http://baike.baidu.com/view/3102587.htm?fr=ala0_1

      ii.              http://memskin.fanatic.net.nz/?p=6

3. 其他不错的一些讨论网页:

       i.              http://gyjstl.spaces.live.com/blog/cns!66501AC39B8E4605!122.entry

      ii.              www.5iui.com/viewthread.php

    iii.              social.microsoft.com/forums/zh-CN/visualcpluszhchs/thread/47d4cbd4-a9ef-449d-b937-6134a89267b3/

4. MSAA

       i.              blog.csdn.net/tiantree/archive/2009/12/27/5086508.aspx  



我要笑死了!!!!
为什么总是有人不懂装懂?别人稍有异议,还到处乱咬!!!

我实在受不了了,注册个用户上来说说,免得大家都被你这种人给蒙了。

腾讯当前用的界面库系统是全DirectUI的,就是说所有控件包括复杂的Edit,RichEdit,ListCtrl,treectrl这些全部是自己绘制的。
楼主可以用spy++看看就知道!!
别告诉我你都不会用spy++,那我就对牛弹琴了。

主要的核心设计人员是从微软MSN那边花100w年薪请过来的,有个团队从06就开始搞了,前后持续了2年多。
看过linux,mac版本的QQ没,这套系统核心部分还是跨平台的。

楼主提到的那些什么uieasy之类的国内的烂库,跟腾讯当前的系统不再一个级别上。
要么就是在win32控件上做做文章,要么做个简单的DirectUI,复杂控件(Edit,RichEdit,ListCtrl,treectrl)都不支持,也算是个伪DirectUI。
效率,可扩展性就不用说了。

国内那些库就是盗用下腾讯的皮肤图片文件,楼主就以为腾讯用了这个库,太天真了。
如果是这样的话,我再告诉你一个,你看看腾讯是不是也买了这个库:
http://www.skinse.com/preview.html

楼主太小看腾讯了,市值近千亿人民币了,还花5000块去买这么一个库,如果真觉得好,肯定直接花钱把人请过来。
那个pjblog的开发人员现在不就在腾讯么?

原文地址:https://www.cnblogs.com/vc60er/p/2419236.html