我尝试使用SetWindowPos,但有人告诉我这样做是错误的。
WIN32程序,如何在WIN8 / WIN10的顶部窗口? 像任务管理器一样。
答案 0 :(得分:1)
使窗口成为“最顶层”的两种方法。
使用CreateWindowEx创建窗口时,请将WS_EX_TOPMOST
指定为扩展样式。
CreateWindowEx(WS_EX_TOPMOST, ...);
对于现有窗口,请使用SetWindowPos:
DWORD flags = SWP_NOMOVE | SWP_NOSIZE;
SetWindowPos(hwnd, HWND_TOPMOST, 0,0,0,0, flags);
无论哪种方式都没问题。