c# - 在 WPF 窗口中嵌入 win32 窗口,无需 HwndHost

标签 c# wpf winapi interop

我需要在 WPF 窗口中托管 win32 窗口,但我需要它们像用户控件一样工作。其他控件需要能够出现在它们之上,并且它们应该能够放入选项卡控件等中。这样的事可能吗?

最佳答案

不直接。 Airspace issues在此应用,这会阻止您像使用其他内容一样直接使用 HWND (Win32) 窗口。

有多种解决方法,例如 AirspaceOverlay control 。这些功能是通过创建一个不带镶边的单独的 WPF Window 并将其“覆盖”在 HWND 之上,并根据需要移动它来实现的。

关于c# - 在 WPF 窗口中嵌入 win32 窗口,无需 HwndHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571951/

相关文章:

c# - 缓存 System.Console 输出

wpf - 当鼠标靠近屏幕边缘时如何调出隐藏控件

c# - 绑定(bind)静态 ObservableCollection 的问题

windows - 如果加载它的 DLL 被卸载,DLL 是否会被删除?

c++ - 什么类型的字符串最适合用于 Win32 和 DirectX?

c++ - 使用 Visual Studio 创建 C++ DLL

c# - 无论如何,带有 runat=server 和 InnerHtml html 标记的 ASP.NET Div

C# 替换 PerformanceCounter

c# - MVC Razor View 嵌套 foreach 的模型

c# - DateTimePicker.selectedDate 不同于 DateTimePicker.Text