当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。

hwnd-将输入事件从hwndhost传递到基础wpf控件?

admin 213℃
有没有办法将hwndhost上发生的输入事件(主要是鼠标,但最终也是键盘输入)传递回底层wpf控件(例如面板)?我可以在hwndhost中连接到wndproc并接收windows消息。 我可以手动创建一个鼠标点击的RoutedEvent并将其发送到父级以便它弹出? 我们会很感激你的想法。 谢谢 jkersch

如果你还需要一个答案:是的,你可以。请看下面的Microsoft示例:http://msdn.microsoft.com/en-us/library/ms752055.aspx 在该示例中,hwndhost派生类1st创建一个'sub'窗口,然后在该窗口中创建一个控件(listbox)。然后添加一个hwndsourcehook,它捕获消息(在示例中,从列表框中选择更改消息)并在wpf上下文中使用它们。

转载请注明:我的代码 » hwnd-将输入事件从hwndhost传递到基础wpf控件?