HWNDHost内的主机Win32窗口

时间:2014-01-13 19:32:24

标签: wpf winapi

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

有人会说这是怎么回事吗?我需要担心DPI和其他什么吗? 那之后如何将hwndhost应用到WPF窗口?

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

1 个答案:

答案 0 :(得分:1)

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

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