以下是 CFrameWndEx::EnableFullScreenMode 方法的基本信息:
BOOL EnableFullScreenMode(
HMONITOR hMonitor,
BOOL bFullScren = TRUE
);
参数说明:
- hMonitor:要全屏显示的监视器的句柄。
- bFullScreen:如果为 TRUE,则启用全屏模式;如果为 FALSE,则禁用全屏模式。
调用这个方法时,MFC 会尝试将框架窗口置于全屏模式,或者从全屏模式切换回普通模式。你可以在用户界面中提供相应的控件或菜单项,以便用户触发全屏模式的切换。
示例用法可能如下:
// 在 CMainFrame(派生自 CFrameWndEx)的消息处理函数中
void CMainFrame::OnToggleFullScreen()
{
// 获取当前监视器句柄
HMONITOR hMonitor = MonitorFromWindow(GetSafeHwnd(), MONITOR_DEFAULTTONEAREST);
// 切换全屏模式
if (!EnableFullScreenMode(hMonitor, !IsFullScreen()))
{
// 处理切换失败的情况
}
}
通过这样的方法,你可以在用户界面中提供一个切换全屏模式的按钮或菜单项,从而使用户能够方便地在全屏和普通模式之间切换。
转载请注明出处:http://www.zyzy.cn/article/detail/17967/MFC/CFrameWndEx