没用过delphi,delphi是怎样调用windows api的,也就是说delphi里是用pascal的吧,pascal是直接调用windows的api吗??还是delphi本身有对windows api的另一层封装???

解决方案 »

  1.   

    常用的API被封装在ShellAPI单元中,引用了这个单元后就可以调用。
      

  2.   

    常用得是 放在windows.pas裡面 ShellApi是基於Shell方面得api......
    pascal是直接调用windows的api吗??还是delphi本身有对windows api的另一层封装???
    // Delphi 通過VCL對api進行一定得封裝...一般都有一層封裝
      

  3.   

    delphi对windows api重新做了声明,一般用delphi开发程序很少直接调用windows api,如果那样的话还不如用c呢。
      

  4.   

    只要知道函数名和函数所需的参数,大多数api函数可用!还有的要加相应的单元!
      

  5.   

    delphi对windows api重新做了声明,同意!
      

  6.   

    引用库上面都说了,只有举个例子了!  messagebox(self.Handle,'dfs','dsf',mb_ok);后三个参数不说了,主要是句柄...可以用self.Handle获得当前对象的句柄
      

  7.   

    去www.cnvcl.com
    下一个CNPACK,会自己填充API
      

  8.   

    请问VCL完全封装所有WINDOWS的API了吗?
      

  9.   

    是不是所有我就不知道了,你去Windows.pas里搜搜,常用的应该都在吧。
      

  10.   

    不是封装,而是一种声明.
    就和C的头文件的声明一样的.只不过Pascal没有头文件这种落后的东西.
      

  11.   

    在Delphi中,全部的Windows API都被重新封装过了,一般不再使用Windows API了。
      

  12.   

    基本上ASI函数直接可用,封装得不错