C/C++/C#强制窗口位于顶部

6 c c++ windows winapi always-on-top

有没有办法迫使另一个窗口在顶部?不是应用程序的窗口,而是另一个已在系统上运行的窗口.(Windows,C/C++/C#)

Jer*_*fin 10

SetWindowPos(that_window_handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
Run Code Online (Sandbox Code Playgroud)

BringWindowToTop将窗口的Z顺序的顶部(现在)但不能使之成为最顶层的窗口.


Bri*_*ndy 6

您可以使用Win32 API BringWindowToTop.这需要一个HWND.

您还可以使用Win32 API SetWindowPos,它还允许您执行使窗口成为顶级窗口的操作.