我上传了一个directUI库的demo,http://download.csdn.net/source/2438005,
这是我们以前基于老外的开源代码做的demo,本人一直对这方面比较感兴趣,希望有机会和大家交流交流。
当前很多流行软件界面都是基于DIrectUI开发的,拿spy++查看一下就会看到,一般主界面只有一个窗体,上面的子控件都是自绘的,再仔细深入看下他们资源文件,往往内部都有相应的界面XML描述语句(比如MSN),
国内也有不少成熟的商业库比如UIPower,UIEasy,还有QQ据说是自己内部开发的。

解决方案 »

  1.   

    我稍稍看了看UIEasy的例子,感觉效果很棒,但是研究下他的例子代码,觉得还是有欠缺的地方。
    他例子的实现的界面里还是先要自己画一套界面,然后再用自己的无句柄控件类一个一个的替代, XML文件只是起到一个简单的界面描述,没有一套完整的排布生成界面的功能。而老外个这个例子
    http://www.viksoe.dk/code/windowless1.htm虽然简单,有很多控件没有实现,但是大体结构上很完整。界面上只要提供一个画板(主窗体)和XML,就能够自动生成并排布所有的控件。所有的界面消息
    都会自动发送到画板窗体,你自己去响应即可。
      

  2.   

    在http://www.directui.com/看到fafa_cai他们做的产品,觉得很不简单,能够把一项技术变成
    产品,做大做强,把技术变成钱。这实在是国内广大程序员所欠缺的。