Windows应用程序要点

时间:2023-12-19 15:02:44

一个完整的Windows应用程序除了WinMain函数外,还包含用于处理用户动作和窗口消息的窗口函数。

 Windows应用程序具有的一些特性:

消息驱动机制

图形设备接口(GDI)

基于资源的程序设计

动态链接库

1. 消息驱动机制

Windows程序和控制台应用程序之间一个最根本区别,在于控制台应用程序是通过调用系统函数来获得用户输入,

而Windows程序则是通过系统发送的消息来处理用户输入。

2. 图形设备接口(GDI)

Windows提供了一个抽象的接口,称为图形设备接口(Graphical Device Interface,GDI),

使得用户直接利用系统的GDI函数就能方便实现图形和文本的输出,而不必关心与系统相连的外部设备的类型

3. 基于资源的程序设计

Windows应用程序包含众多图形元素,如光标、菜单、工具栏、位图、对话框等,

每一个这样的资源都用相应的标识符来区分,而且Windows内部也有预定义的资源。

在Windows环境下,每一个资源元素都作为一种可以装入应用程序的资源来存放

这些资源可以被编辑、修改,也可以被其他应用程序所共享。

4. 动态链接库

动态链接库提供了一些特定结构的函数,能被应用程序在运行过程中装入和连接。

多个程序可以共享同一个动态链接库,动态链接库可以提高程序模块的灵活性。

Windows应用程序要点Windows应用程序要点Windows应用程序要点Windows应用程序要点Windows应用程序要点Windows应用程序要点Windows应用程序要点