(解决 置顶另一应用程序的某个窗口)
FindWindow 函数定义为
HWND FindWindowW( LPCWSTR lpClassName, LPCWSTR lpWindowName );
或
HWND FindWindowA( LPCSTR lpClassName, LPCSTR lpWindowName );
窗口的类名。
获取方法:
1.inspect.exe
How found: Mouse move (983,356) hwnd=0x0000000000050BFE 64bit class="Qt5150dQWindowToolSaveBits" style=0xFFFFFFFF96080000 ex=0x80480
2.vs2019中的工具 spy++
窗口的标题。
HWND handle = FindWindow(LPCWSTR(ClassName), LPCWSTR(WindowName)); SetWindowPos(handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetWindowPos(handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);//取消置顶,否则其他窗口无法切换置顶状态