vs 2008 界面开发调研

LibUIDK贴图

 BCG,xtremes是做vs或office效果最强大的mfc界面库,libuidk是做贴图界面最强大的mfc界面库。

 skin++这类hook类型的界面库,基本上没有什么价值,只会使你的程序变得不稳定。它并不会对你的开发界面的过程有任何帮助的。skinse这种界面库和libuidk开发界面的模式应该差不多吧?都是在界面编辑器中创建窗口和控件吧?不过我看了一下,他们不是基于mfc的,所以mfc程序员用起来可能不如libuidk方便。

 skin++之前,应该有个skinmagic,我上学的时候用过,那时候还没有skin++,不过这种后换肤的技术,确实意义不大,比如开发个QQ,不可能是先开发出标准界面的QQ,再换肤吧。

基于你所开发的项目进行界面定制的这种界面库,LibUIDK应该是最早的,至少在国内是,现在的directui,都是08年以后的事了,晚于LibUIDK至少三四年,他们的开发模式应该是完全相同的,不排除抄袭LibUIDK的思路,都是用界面编辑器所见即所得的创建出界面,然后保存成xml或类似的的配置文件,最后界面库去解析配置文件,动态生成界面,不过有些界面库甚至不提供界面编辑器,只能手工写配置文件,那这样的界面库,也没什么用了。

在LibUIDK之前,有些公司内部也有类似的界面库,我同学参加工作后,说他们公司03年就有个和LibUIDK类似的基于mfc的界面库,原理完全一样,只是实现的不彻底,并且只是公司内部使用,所支持的控件也仅仅是公司可能用到的控件,所以这种技术,应该早已存在了。

 

libuidk在国内算最最靠谱的界面库,别的不说,只有他们提供了完全没有功能和时间限制的试用版,并且从第一个版本开始,就提供了免费的界面编辑器,现在的好多界面库,都是抄袭Libuidk这种界面开发模式,但由于可能对mfc研究不透,没办法对个别mfc控件进行定制自绘,就退而求其次,干脆不用mfc控件,重新实现一套,美其名曰:directui,又美其名曰:mfc做界面太难看了,灵活性太差。libuidk发布的时候,国内还大部分是hook类型的界面库呢。
 
libuidk作者:技术文档很全,不开源,是收费界面库,xtremes也是很好的mfc界面库,但和LibUIDK方向不一样,LibUIDK是贴图的,做QQ这种界面,xtremes不贴图,它是mfc控件集合和停靠bar等,与BCG类似做visual studio风格的界面。用途不同 。
 
LIBUIDK是我正式用过的第一个也是唯一一个界面库,我本人完全是MFC和界面白痴,我擅长的是系统多线程编程和SOCKET。我做外包,用LIBUIDK做了10多个项目,当初第一个项目的时候,LIBUIDK刚发布,非常简陋,当时也是在CSDN看到作者发布的帖子,就下载试了一下,运行DEMO后发现非常简陋,好像是一个银色的的窗口上面一个RADIO BUTTON,我差点就删除,记得当时加了作者的QQ,就说这个东西不行,换肤的效果很差。

作者很惊讶,说他的库可以做到图片画成什么样子就换成什么样子,然后让我发给他一个界面图片,没多久就给我发来了一个新VC工程,果然和图片效果一样。

然后我就决定用LIBUIDK,作者人非常好,特别耐心,我从他那里学到了不少MFC只是,哈哈。

从最初发布到今天的最新版本,LIUIDK在技术上进步了很多,但是就像楼上有兄弟所说,需要在市场宣传推广上,品牌形象上加大力度.

 

论坛地址:http://topic.csdn.net/u/20110325/11/cb6a09c5-4163-4756-946d-26a5a3c6960f.html

 

自带的bcg

BCGControlBar
Xtreme Toolkit

这两个界面包都挺好用的,带源代码,但不是LZ说的开源的,俄日企鹅收费。
VS2008有一个属性包,下载下来可以用,类似于BCG。
可以试试。 是两个商业控件,提供源代码,但是不是免费的。
可以Google之。破解的不能叫免费,VC有破解的BCG界面库可用,但是VS2008+SP1已经集成了(sp1安装之后才有的).,VC6.0只能找破解的了

AppFace试用

 

 

你可能感兴趣的:(多线程,qq,mfc,button,破解,hook)