Windows程序分类
- exe的可执行程序
控制台类型的程序: 入口点函数是 main。使用系统提供的cmd控制台进行加载。
非控制台类型的程序: 入口点函数是 WinMain。 - dll的动态链接库程序
- lib的静态库程序
- sys的驱动类型程序
Windows API:Windows操作系统应用程序接口(Windows API)被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。 大多数驱动程序需要对Windows系统更底层次访问接口,由所用版本的Windows的Native API来提供接口。Windows有一个软件开发包(SDK, software development kit)提供相应的文档和工具,以使程序员开发使用Windows API的软件和利用Windows技术。
常用的设计界面框架
MFC:微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),生成的文件体积也比较小,不支持Linux,Mac。
**Qt:是一个跨平台的C++应用程序开发框架。**广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。Qt是一个开源的项目,可以跨平台使用,在 Linux、Mac 系统下一样可以使用。使用完全面向对象的封装机制,内部使用信号与槽机制,易于上手。开发文档丰富,支持VS插件的形式进行开发。可以制作漂亮精美的软件UI界面。
相关控件:
Button 按钮控件
CheckBox 复选框控件
Edit 编辑框控件
ComboBox 下拉控件
ListBox 列表控件
GroupBox 分组控件
Radio Button 单选框控件
Static Text 静态文本框控件
Picture Control 图像控件
Slider Control 滑块控件
Spin Control 数值调节钮控件
Progress Control 进度条控件
List Control 高级列表控件
Tree Control 树形控件
Tab Control 标签控件