winapi 判断是否窗口置顶
时间: 2023-08-17 07:06:08 浏览: 84
易语言模块WinAPI_窗口与组件.rar
可以使用Win32 API函数`GetWindowLong`和`SetWindowLong`来判断和设置窗口是否置顶。具体地,可以使用`GWL_EXSTYLE`参数来获取或设置窗口的扩展样式,其中包括`WS_EX_TOPMOST`标志表示窗口是否置顶。以下是判断窗口是否置顶的示例代码:
```C++
bool IsWindowTopmost(HWND hWnd)
{
LONG exStyle = GetWindowLong(hWnd, GWL_EXSTYLE);
return (exStyle & WS_EX_TOPMOST) != 0;
}
```
其中,`hWnd`是窗口句柄。如果函数返回`true`,则表示窗口置顶;否则,表示窗口非置顶。
阅读全文