Joa*_*mer 7 wpf hwnd routedevent hwndhost
有没有办法将HwndHost上发生的输入事件(主要是鼠标,但最终也是键盘输入)传递回基础WPF控件(例如面板)?我可以在HwndHost中连接到WndProc并重新发送Windows消息.我可以手动创建一个用于鼠标单击的routedevent并将其发送给父级以使其冒泡吗?和想法将不胜感激.谢谢jkersch
如果您仍然需要答案:是的,可以。请查看此处的 Microsoft 示例:http://msdn.microsoft.com/en-us/library/ms752055.aspx 在该示例中,HwndHost 派生类首先创建一个“子”窗口,然后在中创建一个控件(ListBox)那个窗户。然后添加一个 HwndSourceHook 来捕获消息(在示例中,是来自 ListBox 的选择更改消息)并在 WPF 上下文中使用它们。
| 归档时间: |
|
| 查看次数: |
2159 次 |
| 最近记录: |