windows api什么意思?什么是API
展开全部
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。
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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询