最近悟空问答上有不少人问,有哪些好用的C++界面库,我是做Windows应用程序开发的,做过很多UI客户端程序,对这一点比较了解,在此结合这些年的开发经验,给大家推荐几款常用的、免费的C++界面库,以供参考。
1、微软的MFC
![b6237d38e7b404100029f7df170a2724.png](https://img-blog.csdnimg.cn/img_convert/b6237d38e7b404100029f7df170a2724.png)
我刚毕业那会,基本用的都是MFC,感觉相对来说是比较简单的。
MFC是微软基于Windows系统开发的一套经典C++桌面程序开发框架,集成在微软的Visual Studio开发环境中,只要下载安装Visual Studio即可使用。自带界面可视化设计工具,提供编辑框、按钮、等多种常见控件,只需简单将控件拖拽到窗口中,编辑控件属性,即可快速构建一个GUI界面程序。为开发人员节省了编写代码时间,对于初学者,入门相对比较简单。MFC在早期桌面开发中非常流行,一直扮演着重要角色。但设计思想太过复杂、使用起来不够灵活,只是提供普通的、没有美化的窗口或控件,如果要做界面美化,需要对窗口和控件进行自绘。这需要做大量的工作,需要处理很多窗口消息,重新实现部分窗口绘制逻辑,即便是这样,也很难实现绚烂多彩的界面。MFC正在逐渐走向没落,仅有一些老项目还在使用。
对于Windows开发人员,还是要学会使用MFC的,即使商用项目中不使用MFC,