国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

VC++的全屏顯示問(wèn)題

VC++的全屏顯示問(wèn)題

更新時(shí)間:2022-04-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

---- 全屏顯示是一些應(yīng)用軟件程序必不可少的功能。比如在用VC++編輯工程源文件或編輯對(duì)話框等資源時(shí),選擇菜單“ViewFull Screen”,即可進(jìn)入全屏顯示狀態(tài),按“Esc”鍵后會(huì)退出全屏顯示狀態(tài)。
  在VC++6.0中我們用AppWizard按默認(rèn)方式生成單文檔界面的應(yīng)用程序框架。下面將先討論點(diǎn)擊菜單項(xiàng)“ViewFull Screen”實(shí)現(xiàn)全屏顯示的方法,再講述按“Esc”鍵后如何退出全屏顯示狀態(tài)。
  1) 在CMainFrame類(lèi)中,增加如下三個(gè)成員變量。
  class CMainFrame : public CFrameWnd
  { private: //自己添加的三個(gè)成員變量
  WINDOWPLACEMENT m_OldWndPlacement; //用來(lái)保存原窗口位置
  BOOL m_bFullScreen; //全屏顯示標(biāo)志
  CRect m_FullScreenRect; //表示全屏顯示時(shí)的窗口位置
  protected: CMainFrame();
  DECLARE_DYNCREATE(CMainFrame)}
  2)在資源編輯器中編輯菜單IDR_MAINFRAME。在“View”菜單欄下添加菜單項(xiàng)“Full Screen”。在其屬性框中,ID設(shè)置為ID_FULL_SCREEN,Caption為“Full Screen”。還可以在工具欄中添加新的工具圖標(biāo),并使之與菜單項(xiàng)“Full Screen”相關(guān)聯(lián),即將其ID值也設(shè)置為ID_FULL_SCREEN。
  3)設(shè)計(jì)全屏顯示處理函數(shù),在CMainFrame類(lèi)增加上述菜單項(xiàng)ID_FULL_SCREEN消息的響應(yīng)函數(shù)。響應(yīng)函數(shù)如下:
  void CMainFrame::OnFullScreen()
  {GetWindowPlacement(&m_OldWndPlacement);
  CRect WindowRect;
  GetWindowRect(&WindowRect);
  CRect ClientRect;
  RepositionBars(0, 0xffff, AFX_IDW_PANE_FIRST, reposQuery, &ClientRect);
  ClientToScreen(&ClientRect);
  // 獲取屏幕的分辨率
  int nFullWidth=GetSystemMetrics(SM_CXSCREEN);
  int nFullHeight=GetSystemMetrics(SM_CYSCREEN);
  // 將除控制條外的客戶區(qū)全屏顯示到從(0,0)到(nFullWidth, nFullHeight)區(qū)域, 將(0,0)和(nFullWidth, nFullHeight)兩個(gè)點(diǎn)外擴(kuò)充原窗口和除控制條之外的 客戶區(qū)位置間的差值, 就得到全屏顯示的窗口位置
  m_FullScreenRect.left=WindowRect.left-ClientRect.left;
  m_FullScreenRect.top=WindowRect.top-ClientRect.top;
  m_FullScreenRect.right=WindowRect.right-ClientRect.right+nFullWidth;
  m_FullScreenRect.bottom=WindowRect.bottom-ClientRect.bottom+nFullHeight;
  m_bFullScreen=TRUE; // 設(shè)置全屏顯示標(biāo)志為 TRUE
  // 進(jìn)入全屏顯示狀態(tài)
  WINDOWPLACEMENT wndpl;
  wndpl.length=sizeof(WINDOWPLACEMENT);
  wndpl.flags=0;
  wndpl.showCmd=SW_SHOWNORMAL;
  wndpl.rcNormalPosition=m_FullScreenRect;
  SetWindowPlacement(&wndpl);}
  4)重載CMainFrame類(lèi)的OnGetMinMaxInfo函數(shù),在全屏顯示時(shí)提供全屏顯示的位置信息。
  void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
  {if(m_bFullScreen)
  {lpMMI->ptMaxSize.x=m_FullScreenRect.Width();
  lpMMI->ptMaxSize.y=m_FullScreenRect.Height();
  lpMMI->ptMaxPosition.x=m_FullScreenRect.Width();
  lpMMI->ptMaxPosition.y=m_FullScreenRect.Height();
  // 最大的Track尺寸也要改變
  lpMMI->ptMaxTrackSize.x=m_FullScreenRect.Width();
  lpMMI->ptMaxTrackSize.y=m_FullScreenRect.Height();
  }CFrameWnd::OnGetMinMaxInfo(lpMMI) ;
  }完成上面的編程后,可以聯(lián)編執(zhí)行FullScreen.exe,選擇菜單“ViewFull Screen”或點(diǎn)擊與之關(guān)聯(lián)的工具欄按鈕即可進(jìn)入全屏顯示狀態(tài)。但現(xiàn)在還需要增加用戶退出全屏顯示狀態(tài)的操作接口,下面講述如何編程實(shí)現(xiàn)按“Esc”鍵退出全屏顯示狀態(tài)。
  1)在ClassView中選中CMainFrame并單擊鼠標(biāo)右鍵,選擇“Add Member Function...”,添加public類(lèi)型的成員函數(shù)EndFullScreen,該函數(shù)將完成退出全屏顯示的操作。
  void CMainFrame::EndFullScreen()
  {if(m_bFullScreen)
  {// 退出全屏顯示, 恢復(fù)原窗口顯示
  ShowWindow(SW_HIDE);
  SetWindowPlacement(&m_OldWndPlace
ment);}}
  2)函數(shù)EndFullScreen可以退出全屏顯示狀態(tài),問(wèn)題是如何在“Esc”鍵被按下之后調(diào)用執(zhí)行此函數(shù)。由于視圖類(lèi)可以處理鍵盤(pán)輸入的有關(guān)消息(如WM_KEYDOWN表示用戶按下了某一個(gè)鍵),我們將在視圖類(lèi)CFullScreenView中添加處理按鍵消息WM_KEYDOWN的響應(yīng)函數(shù)OnKeyDown。判斷如果按的鍵為“Esc”鍵,則調(diào)用CMainFrame類(lèi)的函數(shù)EndFullScreen,便可退出全屏顯示狀態(tài)。
  void CFullScreenView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
  {if(nChar==VK_ESCAPE) // 如果按的鍵為Esc鍵
  {// 獲取主框架窗口的指針
  CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
  // 調(diào)用主窗口類(lèi)的自定義函數(shù) EndFullScreen ,便可退出全屏顯示狀態(tài)
  pFrame->EndFullScreen();}
  CView::OnKeyDown(nChar, nRepCnt, nFlags);}
  這樣我們就實(shí)現(xiàn)了比較專(zhuān)業(yè)的全屏顯示的功能,相信肯定會(huì)令你設(shè)計(jì)的軟件程序增色不少。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲一区二区三区四区五区中文 | 日韩久久精品一区| 亚洲一区二区三区精品在线| 91官网在线观看| 日韩精品电影在线| 精品日韩成人av| 粉嫩在线一区二区三区视频| 亚洲欧美日韩国产综合| 在线成人高清不卡| 国产成人午夜视频| 一区二区三区在线观看网站| 777久久久精品| 国产成人精品一区二区三区四区| 亚洲精品日日夜夜| 日韩精品一区二区三区视频播放| 国产成人精品三级| 午夜欧美电影在线观看| 日韩视频免费观看高清在线视频| 国产精品996| 夜夜爽夜夜爽精品视频| 精品久久一区二区三区| 在线观看成人免费视频| 国产在线视频一区二区| 亚洲伦理在线精品| 久久久久国产精品麻豆| 欧美日韩电影一区| av电影在线观看不卡| 精品亚洲国内自在自线福利| 亚洲自拍偷拍麻豆| 国产日产精品1区| 日韩欧美一级精品久久| 欧美在线999| 99久久国产综合精品女不卡| 国产成人日日夜夜| 国产一区二区三区电影在线观看| 亚洲成av人片一区二区梦乃| 国产精品国产三级国产aⅴ无密码| 精品日韩欧美在线| 91精品国产综合久久久久久| 91精彩视频在线| 成人av资源在线观看| 黄页视频在线91| 久久福利资源站| 欧美a级一区二区| 偷拍日韩校园综合在线| 午夜一区二区三区在线观看| 一区二区三区影院| 亚洲图片欧美激情| 亚洲欧美综合色| 欧美国产精品一区二区| 国产三级欧美三级日产三级99| 精品三级av在线| 精品国产凹凸成av人网站| 日韩欧美一区二区在线视频| 欧美一级一级性生活免费录像| 欧美精品高清视频| 欧美一级黄色录像| 日韩久久久精品| 精品福利av导航| 久久综合九色欧美综合狠狠| www激情久久| 国产亚洲一区二区三区| 国产精品视频免费| 亚洲男人的天堂av| 亚洲电影一区二区| 青草国产精品久久久久久| 久久超碰97中文字幕| 国产成人精品影视| 欧洲国内综合视频| 5566中文字幕一区二区电影| 亚洲精品一区二区三区99| 欧美国产欧美综合| 亚洲综合一二三区| 精品一区二区三区免费毛片爱| 国产suv精品一区二区三区| 色哟哟欧美精品| 日韩一二三四区| 国产精品久久看| 五月天久久比比资源色| 久久成人av少妇免费| 成人精品视频网站| 欧美日韩一区二区三区高清| 精品成人免费观看| 一区二区国产视频| 日韩va欧美va亚洲va久久| 国产电影一区二区三区| 色女孩综合影院| 精品国产百合女同互慰| 亚洲嫩草精品久久| 国产乱码精品一品二品| 欧美亚日韩国产aⅴ精品中极品| 欧美r级在线观看| 亚洲一区在线视频| 高清久久久久久| 91精品国产综合久久久久久久久久 | 欧美日韩国产免费| 国产欧美日韩视频一区二区| 亚洲高清免费视频| 丁香六月综合激情| 日韩你懂的在线观看| 一区二区三区免费网站| 国产精品一区二区在线观看网站| 91福利社在线观看| 久久久久久久精| 男女男精品视频| 在线精品国精品国产尤物884a| 精品国产电影一区二区| 午夜精彩视频在线观看不卡| 91麻豆免费看片| 国产欧美日韩一区二区三区在线观看| 午夜精品福利视频网站| 91精品福利视频| 国产精品福利在线播放| 久久国产视频网| 欧美精品精品一区| 亚洲成人av电影| 欧美午夜不卡在线观看免费| 亚洲裸体在线观看| 99久久久精品| 中文字幕中文乱码欧美一区二区| 国产一区二区美女诱惑| 精品人在线二区三区| 日本伊人色综合网| 9191精品国产综合久久久久久| 亚洲国产你懂的| 欧美群妇大交群的观看方式| 一区二区三区在线免费播放| 在线精品视频免费观看| 亚洲一区二区视频在线| 欧美午夜片在线看| 水野朝阳av一区二区三区| 欧美电影影音先锋| 精品一区二区三区在线播放视频| 日韩午夜中文字幕| 欧美色综合网站| 香港成人在线视频| 国产传媒一区在线| 精品粉嫩aⅴ一区二区三区四区| 爽好久久久欧美精品| 欧美美女激情18p| 免费在线欧美视频| 欧美岛国在线观看| 激情另类小说区图片区视频区| 欧美不卡在线视频| 国产成人一区二区精品非洲| 久久精品夜夜夜夜久久| 国产 日韩 欧美大片| 国产精品成人免费| 欧美性猛交一区二区三区精品| 天天色 色综合| 精品免费视频一区二区| 成人午夜视频在线| 亚洲一区二区三区三| 日韩小视频在线观看专区| 国产精品综合二区| 亚洲精品成人少妇| 日韩欧美电影一区| 成人永久免费视频| 亚洲黄色小说网站| 欧美一区二区三区小说| 福利视频网站一区二区三区| 一区二区三区四区在线| 欧美va天堂va视频va在线| 成人爱爱电影网址| 夜夜操天天操亚洲| 欧美精品一区二| 色国产综合视频| 精品一区二区在线视频| 亚洲日本中文字幕区| 日韩欧美精品在线视频| 不卡视频在线看| 蜜臀va亚洲va欧美va天堂| 亚洲日本va午夜在线影院| 日韩午夜av电影| 色悠久久久久综合欧美99| 国产一区二区三区四区五区入口 | 91在线一区二区| 美洲天堂一区二卡三卡四卡视频| 亚洲欧美在线高清| 久久精品欧美一区二区三区不卡| 在线观看欧美日本| 成人激情开心网| 老司机精品视频在线| 亚洲综合激情网| 亚洲欧美一区二区三区国产精品| 精品久久久久久久久久久久久久久久久 | 一色屋精品亚洲香蕉网站| 欧美电影免费观看高清完整版在线观看| 91在线国产观看| 国产传媒欧美日韩成人| 精品在线观看免费| 蜜桃av一区二区| 性感美女极品91精品| 一区二区三区四区在线播放 | 日韩中文字幕区一区有砖一区| 国产精品久久看| 亚洲国产精品成人综合色在线婷婷 | 精品福利在线导航| 日韩午夜小视频| 91精品国产综合久久久蜜臀粉嫩|