在 HWNDHost 中托管 Win32 窗口



我想在 WPF 窗口中承载 Win32 窗口,以避免在调整窗口大小期间闪烁 DirectX 内容。

有人能说什么是正确的方法吗?我需要担心DPI和其他事情吗?之后如何将hwndhost应用于WPF窗口?

请问有人可以帮忙吗?我没有找到此用例的任何正常代码示例。

这可能有点

晚了,但我认为这个 StackOverflow 答案将解决您的问题:https://stackoverflow.com/a/17471534/1628916

在 HwndHost.BuildWindowCore 中,创建一个包含WS_CLIPCHILDREN样式的窗口。这在链接的答案中称为_hwndHost。然后,将 Win32 窗口设置为_hwndHost窗口的子窗口。

最新更新