在上一篇文章中,小编为您详细介绍了关于《如何从根本解决嵌入式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 有哪些本地视频播放器很好用?你心目中完美的视频播放器是什么样样子》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器