MFC 设置顶层窗口
时间: 2023-07-04 08:13:18 浏览: 121
使用MFC实现一个没有边框可以缩放的置顶窗口
5星 · 资源好评率100%
要设置一个 MFC 窗口为顶层窗口,可以调用 CWnd 类的 SetWindowPos() 函数,并将参数 hWndInsertAfter 设置为 HWND_TOPMOST。这将使该窗口置于所有其他窗口之上,并且即使失去焦点也会保持在顶部。
下面是一个示例代码:
```
CWnd* pWnd = GetDlgItem(IDC_MY_DIALOG); // 获取对话框控件指针
pWnd->SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); // 将对话框置于顶层
```
其中,IDC_MY_DIALOG 是对话框控件的 ID。如果要将窗口取消置于顶层,可以将 hWndInsertAfter 参数设置为 HWND_NOTOPMOST。
阅读全文