国产午夜成人免费看片无遮挡_日本免费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>

        亚洲综合图片区| 欧美吞精做爰啪啪高潮| 国产精品99久久久| 国产清纯白嫩初高生在线观看91| 石原莉奈一区二区三区在线观看| 欧美日韩性生活| 免费精品99久久国产综合精品| 91精品国产综合久久久久久久久久| 午夜伦欧美伦电影理论片| 欧美日韩精品一区二区三区| 石原莉奈在线亚洲二区| 精品黑人一区二区三区久久| 国产在线精品一区二区| 久久免费美女视频| 91原创在线视频| 日本系列欧美系列| 欧美国产亚洲另类动漫| 欧美综合亚洲图片综合区| 美女性感视频久久| 中文字幕在线不卡一区| 欧美日韩精品综合在线| 国产麻豆成人传媒免费观看| 亚洲人成电影网站色mp4| 在线播放国产精品二区一二区四区| 蜜乳av一区二区三区| 国产精品福利一区二区| 欧美精品久久久久久久多人混战 | 91超碰这里只有精品国产| 国产在线精品一区二区三区不卡| 亚洲欧美日韩国产综合在线| 日韩亚洲欧美一区| 色婷婷av一区二区三区软件| 韩国成人在线视频| 午夜精品aaa| 亚洲精品视频免费看| 日韩精品一区二区在线| 一本一本大道香蕉久在线精品| 日本vs亚洲vs韩国一区三区二区| 综合自拍亚洲综合图不卡区| 2023国产精品自拍| 欧美美女bb生活片| 日本丶国产丶欧美色综合| 国产精品亚洲а∨天堂免在线| 日韩精品一区第一页| 亚洲精品写真福利| 国产精品国产三级国产普通话三级| 91精品免费在线观看| 91蜜桃网址入口| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 麻豆freexxxx性91精品| 一区二区高清视频在线观看| 亚洲国产成人自拍| 久久久久成人黄色影片| 精品卡一卡二卡三卡四在线| 欧美日韩黄色影视| 欧美日韩免费视频| 欧美色国产精品| 欧美日韩另类一区| 欧美精品一二三四| 欧美一卡二卡在线观看| 51午夜精品国产| 日韩精品在线网站| 欧美变态口味重另类| 日韩一区二区精品葵司在线 | 成人自拍视频在线观看| 狠狠色2019综合网| 国产风韵犹存在线视精品| 国产一区二区三区免费看| 国内精品视频666| 国产91精品一区二区麻豆网站| 国产麻豆精品95视频| 成人亚洲一区二区一| 99久久国产综合精品色伊| 色综合久久中文综合久久97| 色综合天天在线| 色天天综合色天天久久| 99视频精品免费视频| 欧美中文字幕一二三区视频| 欧美日产国产精品| 精品成人一区二区三区四区| 国产欧美va欧美不卡在线| 亚洲女人****多毛耸耸8| 亚洲电影在线免费观看| 久久国产剧场电影| 97久久人人超碰| 日韩亚洲欧美高清| 国产精品盗摄一区二区三区| 亚洲国产精品一区二区www| 日本成人在线网站| 成人黄色免费短视频| 欧美中文一区二区三区| 欧美成人精品二区三区99精品| 国产精品久久久久久久久久久免费看 | 国产 日韩 欧美大片| 色国产综合视频| 精品欧美一区二区久久| 国产精品麻豆网站| 日本女人一区二区三区| 不卡一区在线观看| 欧美一区二区三区思思人| 国产精品毛片大码女人| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲天堂免费看| 免费看日韩a级影片| 成人国产一区二区三区精品| 欧美人动与zoxxxx乱| 国产精品成人一区二区艾草 | 日韩欧美成人午夜| 亚洲美女屁股眼交| 国产成人在线网站| 欧美一区二区日韩一区二区| 综合网在线视频| 国产精品影视天天线| 欧美亚洲禁片免费| 亚洲四区在线观看| 国产成人一级电影| 精品欧美一区二区三区精品久久 | 日韩成人免费看| 色婷婷亚洲一区二区三区| 久久亚洲精品小早川怜子| 亚洲午夜久久久久久久久电影院| 春色校园综合激情亚洲| 精品免费一区二区三区| 婷婷六月综合亚洲| 欧美午夜在线一二页| 亚洲色图欧美偷拍| 不卡av电影在线播放| 国产日韩欧美亚洲| 国产电影一区二区三区| 日韩精品一区二| 久久精品噜噜噜成人av农村| 欧美一区二区三区免费观看视频| 亚洲自拍欧美精品| 色综合色综合色综合色综合色综合 | 久久久久国产成人精品亚洲午夜| 欧美xxxxxxxxx| 日韩理论片网站| 高清shemale亚洲人妖| 精品国产91久久久久久久妲己| 五月天视频一区| 欧美精品久久久久久久多人混战| 亚洲图片一区二区| 欧美揉bbbbb揉bbbbb| 亚洲综合999| 91精品欧美一区二区三区综合在| 午夜精品久久久久久久久久久| 色综合色狠狠综合色| 亚洲欧美视频在线观看| 色综合久久99| 婷婷综合五月天| 欧美va亚洲va在线观看蝴蝶网| 久久aⅴ国产欧美74aaa| 精品欧美乱码久久久久久1区2区| 激情另类小说区图片区视频区| 久久久久国产精品厨房| 99在线视频精品| 亚洲444eee在线观看| 911精品国产一区二区在线| 久草精品在线观看| 国产精品久久久久久妇女6080| 99re这里只有精品视频首页| 一区二区三国产精华液| 久久精品这里都是精品| 成人综合婷婷国产精品久久| 亚洲欧美日韩电影| 欧美精品视频www在线观看| 久久国产人妖系列| 最新欧美精品一区二区三区| 欧美剧在线免费观看网站| 国产在线一区观看| 亚洲精选一二三| 2017欧美狠狠色| 欧美色涩在线第一页| 激情欧美一区二区| 亚洲福利视频一区二区| 久久久夜色精品亚洲| 欧美性xxxxx极品少妇| 国产一区二区成人久久免费影院| 亚洲欧美偷拍三级| 国产视频一区二区在线| 欧美日韩一区高清| 成人黄色一级视频| 久久精品av麻豆的观看方式| 亚洲久本草在线中文字幕| 久久久久久久网| 欧美一区二区三区免费视频| 在线中文字幕不卡| 成人午夜视频网站| 国产一区二区三区高清播放| 天堂久久一区二区三区| 亚洲黄色av一区| 亚洲一区在线看| 亚洲国产精华液网站w| 日韩三级在线观看| 欧美日韩一区国产| 91免费看`日韩一区二区| 国产一区不卡视频| 久热成人在线视频| 日本伊人精品一区二区三区观看方式| 一区二区三区中文字幕电影|