成员变量:
BOOL m_bFullScreen; //全屏幕显示标志
CRect m_FullScreenWindowRect; //全屏幕显示窗口Rect
WINDOWPLACEMENT m_wpPrev; //用于保存正常视图时的窗口位置信息
CToolBar * m_wndFullScreenBar; //全屏幕显示时的浮动工具条
成员函数:
void OnMenuFullscreen(); //全屏幕显示的处理函数
void OnGetMinMaxInfo(); //捕获WM_GETMINMAXINFO消息以便允许你增加窗口大小
void OnUpdateViewFullScreen(); //更新“全屏幕显示”菜单的状态
源码
| void CMainFrame::OnMenuFullscreen() {//全屏幕显示的处理函数 RECT rectDesktop; WINDOWPLACEMENT wpNew; if (m_bFullScreen) //保存正常视图时的窗口位置信息以便恢复原来状态 //调整RECT为新的窗口尺寸 //保存RECT以便OnGetMinMaxInfo()使用 wpNew = m_wpPrev; //生成新的工具条 if(!m_wndFullScreenBar->Create(this, CBRS_SIZE_DYNAMIC|CBRS_FLOATING) |
本文介绍如何在MFC应用程序中实现全屏显示功能。通过添加特定的成员变量和成员函数,可以实现在全屏模式下隐藏工具栏和状态栏,并调整窗口大小以覆盖整个桌面。文中还详细介绍了全屏显示处理函数的具体实现。
207

被折叠的 条评论
为什么被折叠?



