初识MFC,WinForm,WPF,Q't
2024-09-27 16:33:03
MFC和QT是C++中常见的GUI框架,而WinForm和WPF是C#中常用的框架,不过我们一般很少叫WinForm框架,可能直接叫图形控件类库更多点.反正只是个称呼罢了,爱咋叫就咋叫.另外WinForm与WPF(即Windows Form与Windows Presentation Foundation,用于windows的上的桌面应用开发)都只是提供了一堆GUI类库,而MFC与QT除了一堆GUI类库外还提供了其他很多类.功能更强大.
应该说从符合我们思维习惯的角度来说WinForm是最容易理解的,UI页面对应的代码完全是标准C#代码. 而MFC页面对应的rc文件,QT页面对应的xml文件,WPF页面对应的xaml文件都不是标准的C++或C#代码.不太符合我们的思维习惯.
MFC是微软提供的一个C++ UI类库,我觉得它最大的一个好处是提供了一些控件给你用,使你可以方便的弄个漂亮的UI界面出来.而UI这玩艺可重要了啊,用户觉得一个软件产品好不好用,实际上很大程度是看UI设计的好不好,一是漂亮不,二是用起来方便不.如果用win32 API去搞界面麻烦死人了.当然MFC还提供了其他蛮多类给你用.而WinForm是C#中针对桌面应用程序提供的UI类库.针对web的有WebForm,两者区别不是太大,那些控件用起来差不多.WinForm相对MFC而言提供了更多的控件,控件的功能更强大,而我们使用起来比MFC更方便.用习惯了WinForm再来用MFC可是个痛苦的事啊.要是反过来你就会觉得爽歪歪了啊
最新文章
- angularjs上传图片
- Scala入门之Array
- Html一天入门
- ios 清理缓存
- C# 按拼音/笔划 排序的简单示例(转)
- 解决MVC Jquery";此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站";的问题
- (转)eclipse 代码自动补全
- haproxy之配置文件解析
- jdbc 日期 时间
- HDU6127Hard challenge
- mybatis简单搭建
- CSS <;input type=";file";>;样式设置
- 利用window.name+iframe跨域获取接口数据
- WCF分布式3-InstanceContext和ConcurrencyMode
- [CSS3]环形进度条
- weka环境配置
- 闽江学院软件学院2016级JAVA构建之法-学生自学兴趣小组招募通知
- vue動畫和過渡
- Intellij IDEA 生成返回值对象快捷键
- ansible常用命令大全
热门文章
- node-odata: ASP.NET WEB API OData的替代品
- J2EE开发之常用开源项目介绍
- Restrict each user to a single session in window server 2008 R2 or 2012
- orm 通用方法——GetOneModel 条件查询一个对象
- 【转载】Windows 7下使用bcdedit删除多余启动项的命令
- HDU 5326 work (回溯,树)
- Linux Shell编程(4): 逻辑运算符、逻辑表达式详解
- 定时任务处理-Quartz
- 【转】Mac 10.10 yosemite 安装samba替代系统samba组件 -- samba不错不错
- Android 线程与消息 机制 15问15答