vc如何调用delphi编写的DLL中的过程?(80分)

  • 主题发起人 主题发起人 liao_hc
  • 开始时间 开始时间
L

liao_hc

Unregistered / Unconfirmed
GUEST, unregistred user!
show.dll是用delphi编写的DLL, 包含一显示窗体的过程display();<br>该过程在delphi中的定义格式为:<br>procedure display(aHandle:THandle); stdcall;<br>在delphi中的调用格式为:<br>&nbsp;display(application.handle);<br><br>请问: &nbsp;在vc中如何调用? 最好把代码和步骤写出来!<br><br>各位大侠, 就剩下这点分了,全部送上! 别嫌少!
 
void _stdcall (*display)(HANDLE handle);<br>h=LoadLibrary("show.dll");<br>display=GetProcAddress(h,"display");<br>display(hd);<br>FreeLibrary(h);
 
定义:void(__stdcall *display)(HWND);<br>导入:HMODULE h=LoadLibrary("show.dll");<br>&nbsp; &nbsp; &nbsp; display=(void(__stdcall*)(HWND))GetProcAddress(h, "display");<br>调用:*display(GetModuleHandle(NULL));
 
后退
顶部