现在的位置: 首页 > 综合 > 正文

‘AddressOf’ expression cannot be converted to ‘Long’ because ‘Long’ is not a delegate type.解决办法

2013年08月14日 ⁄ 综合 ⁄ 共 661字 ⁄ 字号 评论关闭

 编写钩子程序时,在代码:

hHook = SetWindowsHookEx(WH_MOUSE_LL, AddressOf HookProc, App.hInstance, 0)

处出现错误,提示'AddressOf' expression cannot be converted to 'Long' because 'Long' is not a delegate type.

 

SetWindowsHookEx的原来的定义如下:

 

于是我新定义了一个和HookProc一样的函数:

Public Delegate Function HookProcBase(ByVal nCode As Long, ByVal wParam As Long, ByVal lparam As Long) As Long

然后把SetWindowsHookEx改为:

这样就没有问题了。

【上篇】
【下篇】

抱歉!评论已关闭.