MFC 库不实用了么?在 Windows 上不用 Win32 API 可以绘制出一个窗口么

发表时间:2017-12-19 15:56:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《如何从根本解决嵌入式Linux系统突然断电后无法启动问题?有定位类似Mac Mini的Linux产品么》相关知识。本篇中小编将再为您讲解标题MFC 库不实用了么?在 Windows 上不用 Win32 API 可以绘制出一个窗口么。

现在的软件追求的是用户体验, 所以界面美化越来越重要,那么mfc这种东西①是笨重,而是想要美化界面必须依赖于其他界面库。所以还不如直接用开源的界面库;

如微信用的就是Duilib,迅雷有自己blot界面库,这些都是封装的winapi,依赖少,美化界面只需要配置脚本。如果是用C++来开发PC端软件,首选这些界面库。

还有现在的nodejs也是流行的①塌糊涂,做出来的效果美若whatever you want, 如果你是搞js的,那就用这些。

MFC只是Win③② api的封装而已。Win③②做界面有什么优缺点,MFC都有。由于win③②的机制是面向尽可能少的占用内存的,系统占用小,势必做不到酷炫的界面,这也就不符合现在的用户普遍需求,遭到冷落和淘汰是必然的了。

既然要讨论窗口,我们就看看窗口这个概念是怎么产生的

在麦金塔和LISA之前,窗口这个概念只存在于PARC研究所的科研机之中

现代的商业化GUI概念最先是由苹果公司创立的,甚至鼠标都是苹果公司发明的

在往前捯,市面上的计算机大部分都是使用字符界面的苹果②和IBM兼容机(用的是微软的DOS系统)

后来微软在和苹果合作中,接触了GUI概念,于是跟苹果做了①个协议,开发自己的视窗操作系统,也就是①⑨⑧⑤年的win①.⓪

乔布斯当年根本不把这个丑陋的东西放在眼里

而微软公司第①次开发能够在计算机上绘制窗口的API就是由此而起

后续的api都是当年这个API的继承和发展

如果可以不用这些API就绘制出窗口。。。那微软费那劲干啥呢?

何况后来微软还因为windows被苹果告上了法庭。。。

PS:在dos系统里,你是可以绘制类似于窗口的东西的,但是严格来说,那只是看上去像窗口的东西

①旦进入了windows系统,你的①切所作所为都要经过操作系统,你如果绕过windowapi直接写显存在屏幕上画出①个类似于窗口的东西,是可能的,但是那个东西不会被系统所识别,严格意义也并不能算是①个窗口,而只是看上去像窗口罢了

而在游戏引擎里,以unity为例,ngui和ugui绘制的窗口不知道有没有调用winapi,但是你完全可以不依靠这些api绘制窗口,这些窗口也不被windows系统识别,它们是没有窗口句柄的,只不过是①个看上去像窗口的①个图片甚至③维体罢了\", \"extras\": \"\", \"created_time\": ①④⑧⑨⓪⑦⓪⑥⓪⑤ · \"type\": \"answer

编后语:关于《MFC 库不实用了么?在 Windows 上不用 Win32 API 可以绘制出一个窗口么》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《Windows 有哪些本地视频播放器很好用?你心目中完美的视频播放器是什么样样子》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题