再次挥泪大摔卖:请教个API中数据类型的问题:(10分)

  • 主题发起人 主题发起人 netbug
  • 开始时间 开始时间
N

netbug

Unregistered / Unconfirmed
GUEST, unregistred user!
我在查API函数的时候,发现有象LPCVOID、LPDWORD、LPOVERLAPPED等类型<br>的数据,我又查了这些类型的帮助,但没查到。我想请问各位大虾:这些<br>类型与Delphi中的类型是什么关系?我要到哪里去查这些数据类型?谢谢。 <br>
 
绝大部分都有,find in files 在 source 目录里找一找,<br>没有的话,没办法 。<br><br>
 
对,比如说在 windows.pas 里定义了<br>&nbsp; {$EXTERNALSYM DWORD}<br>&nbsp; DWORD = LongWord;<br>&nbsp; {$EXTERNALSYM BOOL}<br>&nbsp; BOOL = LongBool;<br>&nbsp; {$EXTERNALSYM PBOOL}<br>&nbsp; PBOOL = ^BOOL;<br>&nbsp; PByte = ^Byte;<br>&nbsp; {$EXTERNALSYM PINT}<br>&nbsp; PINT = ^Integer;<br>&nbsp; PSingle = ^Single;<br>&nbsp; {$EXTERNALSYM PWORD}<br>&nbsp; PWORD = ^Word;<br>&nbsp; {$EXTERNALSYM PDWORD}<br>&nbsp; PDWORD = ^DWORD;<br>&nbsp; {$EXTERNALSYM LPDWORD}<br>&nbsp; LPDWORD = PDWORD;<br>自己查找一下……<br><br>另外:我不知为何呢这么长时间了总分却不够200,大富翁不欺负谁的啊?
 
因为他想不劳而获,呵呵。
 
就是欺负我55555555
 
我觉得还是你懒,问了一大堆,就是不答别人的题……
 
你们冤枉我了,其实我懂得不多
 
你懂的比我多多了,你的问题没有一个我会的 ^o^
 
你可以直接到DELPHI的SOURCE目录下,打开WINDOWS.PAS寻找WIN32 API函数,这些函数在该文件中已经有定义。WIN32中的LPxxx相当于PASCAL的Pxxx,LP是LONG POINTER的匈牙利缩写,PASCAL没有长/短指针区别,一律用P缩写表示(BORLAND的习惯)<br>LPDWORD - ^Word<br>LPOVERLAPPED - ^TOverlapped(File I/O 函数中的OVERLAPPED数据结构,一般用于串口函数)
 
多人接受答案了。
 
后退
顶部