C Cdocument_view Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-25 #1 假设在程序中用到C++的DLL,函数原型如下:<br>int RegisterWindow(HWND hWnd,pChar pDest) 请教:<br>如何传入当前窗口的句柄,如何传入一个指向堆内存的指针。在pascal中是否直接<br>定义一个string T。直接将T作为参数就行了?
假设在程序中用到C++的DLL,函数原型如下:<br>int RegisterWindow(HWND hWnd,pChar pDest) 请教:<br>如何传入当前窗口的句柄,如何传入一个指向堆内存的指针。在pascal中是否直接<br>定义一个string T。直接将T作为参数就行了?
Y yanghaijun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-25 #3 Form1.Handle<br>在Pascal中有pchar
C Cdocument_view Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-25 #4 原定义:int RegisterWindow(ULONG lHandle,int nChannel,HWND hWnd,UNIT Msg)<br>翻译:<br>function RegisterWindow(lHandle,nChannel:integer;hWnd:HWND;<br>Msg:longword):integer;stdcall;External'AVE2KLIB.DLL';<br><br>调用:<br>WindowRegisterResult:=RegisterWindow<br>(CardHandle,nChannel,TForm1.Handle,WindowsMessage);<br>请看看我这样错在那里? 不好意思,少用用delphi.....
原定义:int RegisterWindow(ULONG lHandle,int nChannel,HWND hWnd,UNIT Msg)<br>翻译:<br>function RegisterWindow(lHandle,nChannel:integer;hWnd:HWND;<br>Msg:longword):integer;stdcall;External'AVE2KLIB.DLL';<br><br>调用:<br>WindowRegisterResult:=RegisterWindow<br>(CardHandle,nChannel,TForm1.Handle,WindowsMessage);<br>请看看我这样错在那里? 不好意思,少用用delphi.....
P pengjing Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-27 #5 TForm1应该表示的是类,而非类的实例,应改为 Form1,如下:<br>WindowRegisterResult:=RegisterWindow<br>(CardHandle,nChannel,Form1.Handle,WindowsMessage);<br>
TForm1应该表示的是类,而非类的实例,应改为 Form1,如下:<br>WindowRegisterResult:=RegisterWindow<br>(CardHandle,nChannel,Form1.Handle,WindowsMessage);<br>
C Cdocument_view Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-28 #6 谢谢各位指导了哈,老是以为前面的是类型,后面是对象,考,根本没有想到会有<br>这种错误。<br>谢了各位,分已经分配了。