我想在WPF窗口中托管Win32窗口,以避免在窗口大小调整期间闪烁DirectX内容。
有人会说这是怎么回事吗?我需要担心DPI和其他什么吗? 那之后如何将hwndhost应用到WPF窗口?
有人可以帮帮忙吗?我没有找到这个用例的任何正常代码示例。
答案 0 :(得分:1)
这可能有点晚了,但我认为这个StackOverflow答案可以解决您的问题:https://stackoverflow.com/a/17471534/1628916
在HwndHost.BuildWindowCore中,创建一个包含WS_CLIPCHILDREN
样式的窗口。这在链接的答案中称为_hwndHost
。然后,将Win32窗口设置为_hwndHost
窗口的子窗口。