mfc 使打开的窗口至于最顶层_MFC界面开发控件BCG帮助文档——功能区设计器(2)
时间: 2023-07-16 14:14:17 浏览: 197
要使打开的窗口置于最顶层,可以使用以下代码:
```c++
CWnd* pWnd = GetDlgItem(IDC_MY_DIALOG); // 获取窗口句柄
pWnd->SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 置于最顶层
```
其中,IDC_MY_DIALOG 是你要置于最顶层的窗口的 ID。
如果你要取消窗口置于最顶层的状态,可以使用以下代码:
```c++
CWnd* pWnd = GetDlgItem(IDC_MY_DIALOG); // 获取窗口句柄
pWnd->SetWindowPos(&CWnd::wndNoTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 取消置于最顶层
```
其中,IDC_MY_DIALOG 是你要取消置于最顶层的窗口的 ID。
阅读全文