我正在尝试在 VS2003 中编译在C# 2005 中制作的MouseTracking项目。我已经修复了它,除了一行:
proc = HookCallback;
这给出了错误 Method 'MouseTracking.MouseTracker.HookCallback(int, System.IntPtr, System.IntPtr)' referenced without parentheses
如果我在 HookCallback 中添加括号,我会得到 No overload for method 'HookCallback' takes '0' arguments
我尝试将函数参数添加为类型、变量名以及两者,但似乎都不起作用。
以下是相关定义:
private LowLevelMouseProc proc;
private delegate IntPtr LowLevelMouseProc (int nCode, IntPtr wParam, IntPtr lParam);
private IntPtr HookCallback (int nCode, IntPtr wParam, IntPtr lParam) {…}
知道如何编译它吗?我真的很想添加和调整一些东西。
非常感谢。