C,C++设计出窗口程序的方法

windows下用C或者C++设计出窗口的程序可以用的方法有哪些?我知道的有MFC,还见过直接包含一个什么头文件就可以了。。。。求知道到底有哪些方法,现在主流是什么方法。... windows下用C或者C++设计出窗口的程序可以用的方法有哪些?我知道的有MFC,还见过直接包含一个什么头文件就可以了。。。。求知道到底有哪些方法,现在主流是什么方法。 展开
 我来答
Adol1111
推荐于2016-02-03 · TA获得超过948个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:329万
展开全部
  1. Windows API

  2. MFC

  3. 其他GUI库(如QT、WxWindows、GTK)


Windows API是微软系统库,是用C写的函数库,可以直接调用。不过由于没有面向对象、设计模式等机制,所以可复用性比较差,但相对比较灵活。

MFC是微软用C++对API的一个浅层封装,简单来说就是简单的打包。由于比较混乱比较难学习,但相对的由于打包成类,以及添加了很多框架,相对于API更容易开发。不过由于比较复杂,所以很难精通,如果想要深入学习,必须了解API的各种原理(MFC本身就是对API的封装,而不是独立开发的类库,因此要学好MFC,不了解API是不行的)

而QT属于深层封装,对类等封装的比较彻底(独立于系统的API函数),比较符合C++规范,比较容易学习,不过由于很多原因,使用的人数并没有前2种多(主要是微软的影响)

至于其他库,了解的不是很清楚,不过很多第三方库都具有跨平性、深层封装等特性。

百度网友b0c2396
2013-06-24 · TA获得超过123个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:141万
展开全部
主流当然是MFC(Microsoft Foundation Classes),win32 Application 中的API 函数 Create也可以绘制出一个窗口 再用ShowWindow显示窗口 UpdateWindow更新窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simpleotter23
2013-06-24
知道答主
回答量:15
采纳率:0%
帮助的人:6.6万
展开全部
MFC已经过时了,C#就能做出漂亮的界面来。
另外,开源大势所趋,而C++的开源界面库非常有名的就是 Qt 了。
Qt 的 API 设计得非常好,类的层次关系也设计得非常好,当然它的文档系统是我用过最好的,当然,最重要的是它是跨平台的,且支持嵌入式开发。
希望楼主多多接触开源软件,多从里面学习优秀的思想和技巧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-06-24 · TA获得超过3954个赞
知道大有可为答主
回答量:1636
采纳率:77%
帮助的人:1237万
展开全部
  1. Windows API

  2. MFC

  3. 其他GUI库(如QT)


第三种方法有的GUI库提供了跨平台的特性,所以优于1、2种方法。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式