MFC窗口去边框、置顶、全屏、激活
时间: 2023-07-10 20:14:21 浏览: 160
好的,我来回答你的问题。
要让 MFC 窗口去掉边框,可以在窗口创建时设置窗口的样式为 WS_POPUP,这样就可以去掉标题栏和边框。具体的实现可以在窗口类的 OnCreate 函数中添加以下代码:
```cpp
SetWindowLongPtr(m_hWnd, GWL_STYLE, WS_POPUP);
```
要让窗口置顶,可以使用 SetWindowPos 函数将窗口置于顶部。具体的实现可以在窗口类的 OnCreate 函数中添加以下代码:
```cpp
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
```
要让窗口全屏,可以获取显示器的分辨率,然后将窗口的大小设置为分辨率的大小。具体的实现可以在窗口类的 OnCreate 函数中添加以下代码:
```cpp
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
SetWindowPos(NULL, 0, 0, cx, cy, SWP_FRAMECHANGED);
```
要激活窗口,可以使用 SetForegroundWindow 函数将窗口激活。具体的实现可以在窗口类的 OnCreate 函数中添加以下代码:
```cpp
SetForegroundWindow();
```
希望这些代码对你有所帮助!
阅读全文