个人感觉WTL相对于MFC来说,各个类之间依赖小,比较灵活,扩展也灵活,库本身也很小很轻量级,编译出来的exe也小得多。关于自绘,在绘图方面,没有本质的区别,基本上都是GDI/GDI+,只不过是传递/处理自绘消息的方式不大一样,MFC一般要从基类派生自己的类,而WTL则是任何类都可以处理消息。
DirectUI,无爱。

解决方案 »

  1.   

    补充下DirectUI,
    这个主要是一个界面和业务分离的思想贯彻了整个DirectUI,类似一个开关函数即可启用界面整体效果。
    目前好多用这个思想的界面库都已开源了。可以去本版面的推荐里面,有不少资源。
      

  2.   

    多谢,个人理解 很多控件不使用MFC的原因在于 发行的问题导致。但是WTL成熟的控件很少。
    如按钮、下拉框、组合框、列表框等成熟的好看控件几乎没有,难道都是各个公司自己的开发的?
      

  3.   

    个人只用过mfc和wtlMFC
    有商业扩展控件,2008 sp1之后更是集成了bcg的部分。
    简单易学、用户基数大、书籍众多(虽说大部分都不咋样),开发风险小。wtl
    资料很少,开发比较慢,刚开始得经常看源码才知道咋写。
    比较灵活,但灵活带来的问题就是,你这么写也行,那么写也行,造成一定的混乱。
    需要一定的C++基础才能搞定。
      

  4.   

    MFC是库机制的,这种机制的重用有很多解决不好的瓶颈。
    WTL是模板机制的,比MFC灵活。还有一点是MFC是商业库,使用应该付费的,WTL是免费的。
    这个因素可能在国内没意义,在国外来说有点影响。其实用什么库做界面都差不多。应该关注具体实现,界面之类差不多都OK。
      

  5.   

    WTL依赖ATL,而ATL和MFC都是需要VS授权的。
      

  6.   

    WTL 编译出来的跟win32的大小差不多 比较小
    MFC 继承太多,类库太大,编译出来exe比较大编写速度,熟悉了,都差不多,不过MFC资料比较多
      

  7.   

    做ATL开发的朋友 如何开发界面?简单说说过程
      

  8.   

    不管MFC还是WTL都需要熟悉API SDK开发界面的方法,否则你懂的
      

  9.   

    有过ATL 、WTL开发的 还请多指教。
      

  10.   

    以前的公司曾用WTL开发过,开始老大认为WTL轻巧,开发起来效率高,软件会小,可到了后来增加功能时发现越来越困难,因为这方面的资料很少,大家又不是很熟悉,最后反而导致开发时间延长
      

  11.   

    ATL/WTL一般是有几年VC开发经验的人用的,相对MFC,它的优势是:
    代码重用性高
    最终生成的可执行文件小
    程序运行时内存占用少  
    程序运行速度快所以一般通用软件会考虑用它来实现。
      

  12.   

    ATL、WTL的资料确实太缺乏了。
    简单实现还可以,复杂的 就顺手了。比如基于多文档的程序。
      

  13.   

    我觉得WTL不错,消息嵌入、模板、消息映射 ,我的最爱。
      

  14.   

    表头控件和列表控件自绘。继承COwnerDraw就可以了。
    树控件,我一般都是完全重绘。
      

  15.   


    高人。,可否和MFC中的SDI、MDI结合起来吗?
    我想框架用MFC实现 界面控件用WTL实现 不知是否可行,或者用WTL做MDI整体 
      

  16.   

    我想框架用MFC实现 界面控件用WTL实现 不知是否可行?
    我觉得不可行。简单点说,mfc和wtl都有CButton,编译的时候肯定会出错。
    用WTL做MDI整体?
    WTL本来就有几种框架:对话框,单文档,多文档。
      

  17.   

    看到很多商业软件都是用WTL或者ATL开发的,现在急于MFC的很少 
    是否在护肤方面有些优势?
      

  18.   


    同样是重写,但是wtl消息映射更加灵活。相比之下,护肤更加便捷。
      

  19.   


    WTL一个重要优势就是可以编译成一个EXE文件,这对后期客服维护很有好处
      

  20.   

    需求就是界面的UI问题。
    MFC的自绘机制太麻烦了。除了皮肤方式
      

  21.   

    如果因为体积来选择WTL, MFC, 我觉有点太哪个了, 几十KB和几MB的差别很重要吗, 也又不是嵌入式.
    等你用WTL后发现出有问题后没资料没参考就知道错了
      

  22.   

    看了那么多大侠的高见,看来新手还是老老实吧MFC先
      

  23.   

    最近也在开始看WTL,资料方面确实少。从MFC过渡过来,开始还是可以接受的。
      

  24.   


    用WTL的国内很好,所以我把自己能找到的WTL的资料全部汇总整理了一下,具体的链接在这里其实最主要的就是这几篇,还有Windows的一些基本机制,尤其是消息传递方面。还有多看看http://www.codeproject.com 估计也差不多,这几个再找不大答案,那基本就是个人问题了。WTL不错,我用了一年半,终于顺手了。我年龄很大了,也能再重新拾起来,小伙子们应该更没问题。有空多交流,我基本在CSDN BBS上溜达
      

  25.   

    写错了,用WTL的国内很少,所以我把自己能找到的WTL的资料全部汇总整理了一下,具体链接