WIN32 API 中有些数据类型在DELPHI中应该用那种类型与他对应呢?比如UINT、HICON等等。这些类型在F1里也查不到,但是写在程序里也不出错。还有比如UNIT和DWORD是等价的吗?我在看一个API的时候见到它的两个DELPHI版本,其中一个和WIN32 API 一样,直接用了UINT,而另一个则是用了DWORD来代替UINT,这有什么不同吗?究竟怎样才能将 WIN32 API 正确地翻译成DELPHI格式!!还有,问什么有的明明在WINDOWS.PAS或其他那个单元里定义了的东西,却在F1里找不到呢?比如PVSFixedFileInfo定义在WINDOWS.PAS中,但是就是找不到他的帮助!怎么回事啊?我到哪里才能找到相关的解释呢?
------------------------------------
支持CSDN's forum Explorer
  《CSDN论坛新助手 CSDN's forum Explorer》
  1、更快速的浏览
  2、更方便地保存
  3、更快捷的收/发短信
  下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
  
------------------------------------  《CSDN论坛新助手 CSDN's forum Explorer》
  1、更快速的浏览
  2、更方便地保存
  3、更快捷的收/发短信
  下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe

解决方案 »

  1.   

    其实有些类型是一样的,在是在win32 api里的类型是通用的类型,而delphi里的只适合在delphi里用罢了。有些可能是子类型,就想hwnd是Thandle的子类型,filename是string类型一样,只要类型用的时候可以匹配就行了,我是这么理解的。
      

  2.   

    看Delphi的自动代码提示呀!
    对于大多数Api函数,都包含在windows.pas
    所以,例如要调用findwindow(),即使你不知道参数,你可以打入:
    Windows.findwindow然后Delphi就能自动列出参数,以及各参数的类型其实对于大多数Windows中的数据类型,Delphi中都有定义,像DWORD,TWNDCLASS