vc写的dll中函数,转换到delphi中的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 wzn0521
  • 开始时间 开始时间
W

wzn0521

Unregistered / Unconfirmed
GUEST, unregistred user!
vc中的定义如下<br>typedef&nbsp;UINT(AFX_CDECL&nbsp;*&nbsp;CALLBACK_PROC)(LPVOID);<br>……<br>typedef&nbsp;int(WINAPI&nbsp;*MYFUNC15)(int,CALLBACK_PROC,LPVOID);<br>……<br><br>MYFUNC15&nbsp;MV_SetPreviewCallback;<br><br><br>我现在就不知道怎么翻译这个MV_SetPreviewCallback;<br>请教大家,谢谢先!<br><br>人家公司给的例子如下:<br>type<br>TCallBackFun&nbsp;=&nbsp;function(pParm:PByte):DWORD;<br><br>function&nbsp;MV_SetPreviewCallback(CurrentNumber:integer;&nbsp;pFun:TCallBackFun;&nbsp;pParam:PByte):integer;&nbsp;stdcall;&nbsp;external&nbsp;DllName;<br><br>应该是有问题,否则我运行怎么不好用呢?<br><br>调用的时候代码如下:<br><br>function&nbsp;PreviewCallBack(param:PByte):DWORD;&nbsp;<br>begin<br>&nbsp;&nbsp;Result:=0;<br>&nbsp;&nbsp;ShowMessage('aaaa');&nbsp;&nbsp;&nbsp;//这行是我加的,想看看这个回调函数能不能运行<br>end;<br><br>设置的时候的代码如下:<br>MV_SetPreviewCallback(0,&nbsp;PreviewCallBack,&nbsp;nil);<br><br>不知道哪里出了问题,就是没有提示框出现,也就是说回调函数没有运行。
 
怎么沉的这么快啊???<br>帮帮忙,大虾们!!!
 
我是不是放错地方了?怎么没人理我?
 
后退
顶部