a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

MFC實現全屏功能代碼實例

2020-01-26 15:29:16
字體:
來源:轉載
供稿:網友

windows應用程序中有很多的播放器都有快捷鍵控制窗口以全屏幕的方式顯示。MFC實現給應用程序加上全屏幕的功能,并不需要很多的代碼,比如給一個基于對話框的應用程序加上全屏功能只需要以下少量代碼就可以實現了。

實現代碼如下所示:

void CFullScreenDlg::FullScreenView(void){RECT rectDesktop;WINDOWPLACEMENT wpNew;if (!IsFullScreen()){// We'll need these to restore the original state.GetWindowPlacement (&m_wpPrev);//Adjust RECT to new size of window::GetWindowRect ( ::GetDesktopWindow(), &rectDesktop );::AdjustWindowRectEx(&rectDesktop, GetStyle(), FALSE, GetExStyle());// Remember this for OnGetMinMaxInfo()m_rcFullScreenRect = rectDesktop;wpNew = m_wpPrev;wpNew.showCmd = SW_SHOWNORMAL;wpNew.rcNormalPosition = rectDesktop;m_bFullScreen=true;}else{// 退出全屏幕時恢復到原來的窗口狀態m_bFullScreen=false;wpNew = m_wpPrev;}SetWindowPlacement ( &wpNew );}void CFullScreenDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI){// TODO: Add your message handler code here and/or call defaultif (IsFullScreen()){lpMMI->ptMaxSize.y = m_rcFullScreenRect.Height();lpMMI->ptMaxTrackSize.y = lpMMI->ptMaxSize.y;lpMMI->ptMaxSize.x = m_rcFullScreenRect.Width();lpMMI->ptMaxTrackSize.x = lpMMI->ptMaxSize.x;}CDialog::OnGetMinMaxInfo(lpMMI);}bool CFullScreenDlg::IsFullScreen(void){// 記錄窗口當前是否處于全屏狀態return m_bFullScreen;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美一区高清 | 亚洲一区 日韩精品 中文字幕 | 久久久免费 | 成人在线小视频 | 日韩午夜av | 欧美激情专区 | 日韩免费在线 | 欧美日韩不卡合集视频 | 日韩乱码中文字幕 | 精品美女一区 | 国产免费一级片 | 伊人精品视频在线观看 | 极品毛片 | 成人欧美在线视频 | av在线免费观看网站 | 超碰97久久| 精品亚洲一区二区 | 国产亚洲一区二区三区在线观看 | 日韩美香港a一级毛片免费 欧美一极视频 | 中文无码久久精品 | 成av人片在线观看www | 国产一级视频在线观看 | 成人毛片在线视频 | 精品一区二区三区在线观看 | 欧洲色 | 99免费在线视频 | 亚洲国产午夜视频 | 亚洲视频一区二区在线 | 黄色日本片 | 乱操视频 | 日本精品一区二区在线观看 | 日韩中文字幕在线视频 | 久久精品欧美一区二区三区不卡 | 欧美在线综合视频 | 91精品蜜臀一区二区三区在线 | 精品亚洲视频在线 | 国产午夜久久 | 日本一本视频 | 黄一区| 自拍偷拍99 | 人人种亚洲|