谁能帮帮我吗?我想在 WPF 中使用 WndProc,但我不想在 MainWindow.xaml.cs 中使用它,如下所示:
public MainWindow()
{
InitializeComponent();
}
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
source.AddHook(WndProc);
_windowHandle = source.Handle.ToInt32();
}
我想在不同的课程中使用它,原因是 uEye 相机通过消息进行通信,我需要“捕捉”它们。因为我使用的是主视图 ViewModel 模型,所以我不想在 MainWindow.xaml.cs 中输入代码。