【问题标题】:Host Win32 window inside HWNDHost在 HWNDHost 中托管 Win32 窗口
【发布时间】:2014-01-13 19:32:24
【问题描述】:

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

有人能说出这样做的正确方法吗?我需要担心 DPI 和其他事情吗? 之后如何将 hwndhost 应用到 WPF 窗口?

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

【问题讨论】:

    标签: wpf winapi


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多