如何在WIN8 / WIN10中的顶部窗口

时间:2017-11-03 06:32:00

标签: c++ windows winapi

我尝试使用SetWindowPos,但有人告诉我这样做是错误的。

WIN32程序,如何在WIN8 / WIN10的顶部窗口? 像任务管理器一样。

1 个答案:

答案 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);

无论哪种方式都没问题。