[被屏蔽廣告] 成員變量:
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) |