函数原型如下:
void __stdcall InstallWindowHookEx(
HWND hWnd = NULL, 
LPCSTR lpWndClass = NULL, 
LPCSTR lpWndName = NULL)Public Declare Function InstallWindowHookEx Lib "WindowHookEx.dll" 其后的参数列表怎样写?

解决方案 »

  1.   

    我在VC中编写里一个dll文件,并且提供了InstallWindowHookEx函数,在VC中能够调用成功!
    但是不知道怎样在VB中调用?在dll中的申明如下:
    extern "C" __cdeclspec(dllexport)
    void __stdcall InstallWindowHookEx(
    HWND hWnd = NULL, 
    LPCSTR lpWndClass = NULL, 
    LPCSTR lpWndName = NULL)请问我该怎样在VB中调用此函数呢?
    现在我遇到“Can't find dll entry point InstallWindowHookEx in WindowHookEx.dll”
    请问是什么原因?
      

  2.   

    (hWnd as long,byval lpWndClass as string, byval lpWndName as string)
    vb中实参字符串,一定要是定长如dim aaa as string*255