解决方案 »

  1.   

    qt, 跨平台,据说运行速度比较慢(我没有用过)
    wtl, 微软工程师开发的一个win封装库,并没有纳入官方支持,比较简易,容易上手,运行效率比较高,但是界面比较原始
    mfc ,如果没有使用扩展库,则界面效果可能比wlt还差,但是2008之后的扩展库使得mfc的界面变得相当饱满,要全面的掌握mfc不是一件容易的事,特别是2008的扩展库,没有充分的支持文档,掌握起来经常会像盲人摸象
      

  2.   

    一般都是买第三方界面控件来实现界面,例如bcgsoft等,使用MFc这些来做界面太麻烦了。
      

  3.   

    使用原生mfc和基于mfc的界面库,是完全不同的使用感觉。QT与其它两者不是同一个概念的界面库,QT为了跨平台,所有控件全部自己提供。而wtl和mfc是基于win32控件的。wtl用户要比mfc少很多,文档也少的多,但比mfc小一些。mfc界面库也分两种:
    一种是扩展mfc控件数量和种类的,如bcg。bcg不美化控件,只提供新的控件,开发出的界面,风格的原生mfc一致,就是那种灰色界面。
    另一种是美化已有控件的,如LibUIDK。LibUIDK不提供新的控件(也提供,但比较少,非主打),但可以美化已有的控件,对控件进行贴图,从而可以制作一些比较漂亮的界面,如360、QQ这样的界面效果。vs2008 sp1,对mfc进行了大量扩展,已经可以直接生成office、visual studio这种风格的界面了。
      

  4.   

    QT 使用QML做界面也相当不错。
      

  5.   

    MFC开发界面应该是最简单的了, 动动鼠标就完成了. 只是说要开发"好看"的界面比较复杂.实际上只要是使用原生控件还自绘的, 要想美化都是比较复杂的.现在很多界面库都抛弃从原生控件自绘了, 大多是直接绘制.