API、MDI及GDI 1996-02-02 它是由Windows SDK(Software Development Kits)提供的适用于Windows应用程序的特殊库函数及各种数据结构、语句、文件结构,即Windows的应用编程接口(API)。API可视作一个拥有各类工具的集合,它提供如下特性:几个应用程序共享显示器、内存、键盘、鼠标和系统计时器;应用程序间的数据交换;与设备无关的图形功能;多任务;动态链接等。 ·MDI(multiple Dcument Interface)多种文档接口 是一种关于在Windows中处理文档的应用程序的技术规格。此规格描述的窗口结构和用户界面允许用户在单个应用程序内处理多种文档。换言之,即一个MDI应用程序在单个用户区域内维护多个文档窗口。 ·GDI(Graphic Device Interface)图形设备接口 Windows中支持在输出设备(如视频显示器、打印机和绘图仪)上输出与设备无关的图形的函数。Windows应用程序可毫无问题地在Windows支持的任何图形输出设备上运行。GDI通过提供将应用程序与不同输出设备特性隔离的机制来实现与设备无关的图形输出。它类似于其它与设备无关的图形程序设计语言,所不同的是Windows GDI提供了象素级操作的支持。Windows GDI既可以作为一个高级的向量绘图系统,也可用来进行较低级的象素操作。