gpt4 book ai didi

wpf - 将输入事件从 HwndHost 传递到底层 WPF 控件?

转载 作者:行者123 更新时间:2023-12-04 12:56:24 25 4
gpt4 key购买 nike

有没有办法将发生在 HwndHost 上的输入事件(主要是鼠标,但最终也是键盘输入)传递回底层 WPF 控件(例如面板)?我可以在 HwndHost 中连接到 WndProc 并接收 Windows 消息。
我可以手动为鼠标单击创建一个路由事件并将其发送给父级以便它冒泡吗?
和想法将不胜感激。
谢谢
jack 施

最佳答案

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

关于wpf - 将输入事件从 HwndHost 传递到底层 WPF 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com