winapi 窗口置顶
时间: 2023-07-19 21:30:12 浏览: 130
窗口置顶
您可以使用WinAPI中的SetWindowPos函数来将窗口置顶。以下是一个示例代码:
```c++
#include <Windows.h>
int main()
{
HWND hWnd = FindWindow(NULL, "窗口标题"); // 根据窗口标题获取窗口句柄
SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 将窗口置顶
return 0;
}
```
其中,第一个参数是要置顶的窗口句柄;第二个参数可以设置为HWND_TOPMOST或者HWND_NOTOPMOST,前者表示将窗口置顶,后者表示取消置顶;后面四个参数是窗口的位置和大小,可以设置为0,表示不改变窗口的位置和大小;最后一个参数可以设置为SWP_NOMOVE | SWP_NOSIZE,表示不改变窗口的位置和大小。
阅读全文