我试图在VS2003来编译MouseTracking项目,该项目在C#中取得2005年我有它固定起来,除了一条线:翻译C#的代表,从2005年项目到C#2003
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) {…}
任何想法如何得到这个编译?我真的想添加和调整一些东西。
非常感谢。
非常感谢,这工作,是有道理的。 (我来自C++,所以我在C#中做的很少)。 再次感谢。 – Synetech 2009-07-20 16:36:34