C# 无法在我的代码中使用Hwndsource

C# 无法在我的代码中使用Hwndsource,c#,.net,winforms,c#-4.0,C#,.net,Winforms,C# 4.0,我正在.NET4.0中构建一个C#应用程序。由于某些原因,我无法使此代码正常工作: HwndSource Source; Source = HwndSource.FromHwnd(new WindowInteropHelper(this).Handle); Source.AddHook(new HwndSourceHook(Window_Proc)); 似乎无法导入正确的程序集。因为您是在Windows窗体窗体类中执行此操作的,所以您可以直接重写,而不是尝试使用HwndSource和挂钩。出

我正在.NET4.0中构建一个C#应用程序。由于某些原因,我无法使此代码正常工作:

HwndSource Source;

Source = HwndSource.FromHwnd(new WindowInteropHelper(this).Handle);
Source.AddHook(new HwndSourceHook(Window_Proc));

似乎无法导入正确的程序集。

因为您是在Windows窗体窗体类中执行此操作的,所以您可以直接重写,而不是尝试使用
HwndSource
和挂钩。

出现了什么错误?什么是“this”类的子类?我正在使用Formload事件底部的代码。这可能是问题所在吗?谢谢里德,我正在调查此事!