编程语言应用

首页 » 常识 » 问答 » Windows编程简介
TUhjnbcbe - 2023/9/26 19:31:00

Windows编程开发相关概念

WindowsAPI:Windows操作系统应用程序接口(WindowsAPI),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的核心应用程序编程接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序需要对Windows系统更底层次访问接口,由所用版本的Windows的NativeAPI来提供接口。

Windows有一个软件开发包(SDK,softwaredevelopmentkit)提供相应的文档和工具,以使程序员开发使用WindowsAPI的软件和利用Windows技术。

MFC:微软基础类库(英语:MicrosoftFoundationClasses,简称MFC)是一个微软公司提供的类库(classlibraries),以C++类的形式封装了WindowsAPI,并且包含一个(也是微软产品的唯一一个)应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

优点:MFC说白了就是微软自家的东西,所以VC自带MFC工程向导,VC对MFC支持的也很好。对于界面方面实现起来简单,易于上手,能快速的制作简单的UI界面,执行效率高,生成的EXE或者其他程序可以直接在Windows系统上执行,生成的文件体积也比较小;

缺点:这东西对于新手来说学起来还是有点复杂,因为是对WinApi的封装,里面用到了大量的宏,所以有时候是基于面向过程的,有时候是基于面向对象的,内部也是使用基于Windows系统的消息机制,所以学起来不是那么容易,学习周期长。如果要做成比较美观的界面,类似我们使用的QQ、迅雷、YY等软件的UI界面的话,使用MFC实现起来就比较费时费力,做起来比较麻烦倒不是说做不了,只是比较费劲而已。另外,因为是微软自己的东西,所以不能跨平台,在Linux、Mac系统上是别想用了。

总结:所以MFC适合开发对界面美化要求不高软件。

相关控件

Button按钮控件

CheckBox复选框控件

Edit编辑框控件

ComboBox下拉控件

ListBox列表控件

GroupBox分组控件

RadioButton单选框控件

StaticText静态文本框控件

PictureControl图像控件

SliderControl滑块控件

SpinControl数值调节钮控件

ProgressControl进度条控件

ListControl高级列表控件

TreeControl树形控件

TabControl标签控件

超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架
1
查看完整版本: Windows编程简介