首页 文章

将输入事件从HwndHost传递到基础WPF控件?

提问于
浏览
7

有没有办法将HwndHost上发生的输入事件(主要是鼠标,但最终也是键盘输入)传递回基础WPF控件(例如面板)?我可以在HwndHost中连接到WndProc并重新发送Windows消息 . 我可以手动创建一个用于鼠标单击的routedevent并将其发送给父级以使其冒泡吗?和想法将不胜感激 . 谢谢jkersch

1 回答

  • 0

    如果你仍然需要答案:是的,你可以 . 在这里查看Microsoft示例:http://msdn.microsoft.com/en-us/library/ms752055.aspx在该示例中,HwndHost派生类1st创建'sub'窗口,然后在该窗口中创建一个控件(ListBox) . 然后添加一个HwndSourceHook来捕获消息(在示例中,选择更改来自ListBox的消息)并在WPF上下文中使用它们 .

相关问题