winapi - 如何使用其句柄更改窗口所有者

标签 winapi window owner

我想为另一个外部应用程序(与 .NET 相关,纯 Win32)制作一个 .NET 表单作为 TopMost 表单,以便它保持在 Win32App 之上,但不是其他正在运行的应用程序。

我有 Win32App 的句柄(由 Win32App 本身提供),我试过 Win32 SetParent() function , 通过 P/Invoke in C# ,但随后我的 .NET 表单被限制在 Win32App 中,这不是我想要的。

最佳答案

我认为您正在寻找的是 P/Invoke SetWindowLongPtr(win32window, GWLP_HWNDPARENT, formhandle)
Google Search

关于winapi - 如何使用其句柄更改窗口所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/133122/

相关文章:

c++ - Thread Local Storage 可以伪造/破解吗?

c++ - 无法使用 PhotoViewer.dll 执行 CreateProcess

c# - 为什么 (WPF) 窗口不是 0.0 像素宽?

sql-server - 从域管理员保护 SQL Server 数据库

C# 在 Windows 中获取文件所有者

sql-server - 列出 SQL Server 数据库中的表名、所有者、架构和列

windows - 在我的应用程序播放声音时将其他应用程序静音

c++ - 测试是否安装了字体 (Win32)

objective-c - 如果没有其他窗口打开,则重新打开窗口。麦可、 cocoa

c# - 如何检查哪个程序处于焦点状态?