gpt4 book ai didi

HWND 子进程的 WPF 渲染问题

转载 作者:行者123 更新时间:2023-12-04 14:12:32 31 4
gpt4 key购买 nike

我想可以肯定地说 WPF 将其内容呈现为窗口背景。没有传统 HWND 意义上的子窗口。因此,当人们在 WPF 应用程序(如 WebBrowser)中引入基于 HWND 的东西时,视觉外观方面的事情就开始出错了。

考虑一个 Window 有一个 Grid 和两个 child ,WebBrowser 和其他东西,例如文本框。如果 WebBrowser 是一个红色圆圈,则 TextBox 将呈现在它之上。对于 WebBrowser,在任何地方都找不到 TextBox。这是因为 TextBox 呈现为主窗口的背景,而 WebBrowser 实际上是隐藏背景的主窗口的 HWND 子项。

所以一切都(不好)。如何实现所需的行为?我想在 WebBrowser 之上呈现 TextBox。有没有人遇到过这个问题?

我正在考虑拥有第二个透明的顶级无边界 WPF 窗口,重新设置它的父级,以便主窗口拥有它并执行一些其他技巧来实现它。

在我深入研究之前,我想知道是否有人有明显或更简单的解决方案?

由 Meleak 更新

我将这个赏金提供给任何可以发布 Ray Burns 实现的人 答案 AirRepair .我试过自己但徒劳无功

最佳答案

关于HWND 子进程的 WPF 渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2418526/

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