什么叫WINDOWS API ?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么叫WINDOWS API ?相关的知识,希望对你有一定的参考价值。

视窗操作系统应用程序接口(Windows API),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的核心应用程序编程接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序所需要的对Windows系统的更底层次访问接口,由所用版本的Windows的Native API来提供接口。 参考技术A Windows
API是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么.
  这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法.
这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB
将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut
这个API函数
。同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click).
  API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).
  更易理解地说:Windows
这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外,
她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由於这些函数服务的对象是应用程式(Application),
所以便称之为
Application
Programming
Interface,简称
API
函数。WIN32
API也就是MicrosoftWindows
32位平台的应用程序编程接口。
  凡是在
Windows
工作环境底下执行的应用程式,
都可以调用Windows
API。

以上是关于什么叫WINDOWS API ?的主要内容,如果未能解决你的问题,请参考以下文章

什么叫win32?

请问啥是WINDOWS下的PE病毒 ?

在windows xp下,显示行数的TXT文本编辑器叫什么?

windows下的c语言和linux 下的c语言以及C标准库和系统API

作业一叫什么来着?

老师叫我学win32,我想请问下win32是啥东西