日本伊人精品一区二区三区观看方式,亚洲一区二区久久久久久,亚洲精品无吗,欧美日韩一区二区高清

全國統(tǒng)一學習專線 8:30-21:00

課程導航
更多

位置:用考培訓網(wǎng) > 計算機類>程序員> 計算機二級C++語言程序設計考試之MFC實現(xiàn)全屏功能的代碼

計算機二級C++語言程序設計考試之MFC實現(xiàn)全屏功能的代碼

logo
來源:考試吧

2019-02-15 14:10:32

進入 >

MFC實現(xiàn)全屏功能的代碼

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

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

{

// 退出全屏幕時恢復到原來的窗口狀態(tài)

m_bFullScreen=false;

wpNew = m_wpPrev;

}

SetWindowPlacement ( &wpNew );

}

void CFullScreenDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)

{

// TODO: Add your message handler code here and/or call default

if (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)

{

// 記錄窗口當前是否處于全屏狀態(tài)

return m_bFullScreen;

}

以上就是小編為您整理計算機二級C++語言程序設計考試之MFC實現(xiàn)全屏功能的代碼的全部內(nèi)容,更多精彩請進入程序員欄目查看

  • 推薦課程
  • 相關學校
  • 相關文章
主站蜘蛛池模板: 沙坪坝区| 蒙阴县| 岳西县| 葵青区| 合肥市| 岗巴县| 巧家县| 客服| 甘德县| 泊头市| 德保县| 阿拉善左旗| 屏山县| 衢州市| 德格县| 宜黄县| 霍林郭勒市| 兴安县| 门源| 郑州市| 财经| 互助| 房山区| 浦县| 嘉祥县| 临城县| 华蓥市| 隆尧县| 游戏| 呼玛县| 西宁市| 江西省| 台南市| 龙岩市| 石嘴山市| 铁岭市| 沾化县| 冷水江市| 岳普湖县| 北宁市| 吐鲁番市|