帮新手认识C++的界面库

开发 后端
本文介绍的是C++的界面库,主要从MFC、WTL等方面给大家介绍的。希望对新手有帮助,一起来看。

对于新手来说,C++中的界面库肯定是不是很熟悉的。下面为新手朋友们介绍界面库。

1. MFC

优点:VS2008以及VS2010的扩展确实很强大,特别是原生的窗口运行时停靠以及PropertyGrid确实很强大

缺点:默认字体很模糊,无论你对MFC多了解,C++多熟悉,每次写代码时依然要重新熟悉代码,更不用提分析别人写的MFC代码,一个字:乱。

2. WTL

优点:Windows下有个***的例子:Google Chrome

缺点:缺乏设计器,文档例子很少

3. wxWidgets

优点:虚幻3编辑器在用(不是广告),wxAUI的布局设计器很方便,Windows原生界面很舒服,各种功能封装都很到位。

缺点:布局没有类似GTK+的Fixed绝对坐标方式(Windows SDK默认的左上角像素定位方式),在某些界面显得设计麻烦。 动态链接库多的吓人,工程过于臃肿。

4. Qt, GTK+

据说Windows下不是很好用。

5. DirectUI

有很多个人封装类似功能的库。界面,代码分离, 但99%都是收费

6. C# Windows Form

这是很好的选择,语言方面可以用C++/CLI 免得转换语言

自由停靠功能可以使用WeiFenLuo.winFormsUI.Docking 非常简单

7. WPF

有童鞋已经使用MFC/C++通过加载XML显示界面,不过通过资料显示,WPF的控件很少,甚至连原生的PropertyGrid都没有,设计器倒是很华丽

 

总结:界面库的选择最重要的一点就是看有没有很好的设计器,这个是高效开发的重中之重。我尊重MFC,敬仰MFC,它作为C++的框架库来说很不错,但是对于界面设计还是过老了。我们开发的是产品,出的是程序,而不是研究MFC,怎样用好MFC。

责任编辑:于铁 来源: 互联网
相关推荐

2010-01-15 17:47:14

C++界面库

2011-07-10 15:26:54

C++

2020-10-27 14:02:25

VR设计UI

2011-07-10 15:36:54

C++

2011-07-13 11:12:43

C++MFC

2011-07-10 15:49:34

C++

2011-07-13 18:00:51

CC++VC

2009-11-12 11:00:56

Visual C++

2010-01-20 10:49:29

Visual C++界

2010-01-12 10:28:58

C++复杂性

2009-08-17 08:35:22

Linux挂载分区表fstab

2019-09-18 09:05:26

微软开源Windows

2024-03-12 14:53:02

2010-01-21 11:03:07

C++库

2010-05-14 15:23:03

2023-03-15 15:58:11

Python动态库C++

2010-01-27 16:05:06

C++堆栈

2010-01-21 09:34:57

C++语法

2022-09-22 10:22:36

C++编程语言代码

2010-01-12 11:03:04

C++库
点赞
收藏

51CTO技术栈公众号