delphi封装了windows的大部分api函数(主要在windows.pas单元中),应该说可以完成我们的大部分工作,我们一般不直接调用api函数。但有时有特别要求时,我们可能就要调用一些delphi没封装过的api,有时甚至会调用windows没公布的api函数。那么如何调用这些api函数呢?就像前面说的,使用静态方法调用就好了。更详细的调用请参看相关的资料。
调用这些delphi没封装的api函数关键是要知道参数。可以查阅看最新的msdn或相关的资料。
l api与vcl
microsoft的mfc大量的封装地windows api,vcl也不例外。vcl功能的实现大部分都离不开windows api,要么是直接调用,要么是经过简单的封装再调用。如tcontrol的repaint的实现(control单元中):
procedure tcontrol.repaint;
var