下载此文档

VC 为MFC应用程序添全屏幕显示功能.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
VC++编程技术连载---VC++为MFC应用程序添全屏幕显示功能2007-06-1109:42:57VC++编程技术连载---VC++为MFC应用程序添全屏幕显示功能在CMainFrame类中添加下列成员变量和成员函数(使用ClassWizard),下面是这些变量和函数的功能说明:成员变量:BOOLm_bFullScreen;//全屏幕显示标志CRectm_FullScreenWindowRect;//全屏幕显示窗口RectWINDOWPLACEMENTm_wpPrev;//用于保存正常视图时的窗口位置信息CToolBar*m_wndFullScreenBar;//全屏幕显示时的浮动工具条成员函数:voidOnMenuFullscreen();//全屏幕显示的处理函数voidOnGetMinMaxInfo();//捕获WM_GETMINMAXINFO消息以便允许你增加窗口大小voidOnUpdateViewFullScreen();//更新“全屏幕显示”菜单的状态源码voidCMainFrame::OnMenuFullscreen(){//全屏幕显示的处理函数RECTrectDesktop;WINDOWPLACEMENTwpNew;if(m_bFullScreen){//全屏幕显示模式//(SW_HIDE);(SW_HIDE);//保存正常视图时的窗口位置信息以便恢复原来状态GetWindowPlacement(&m_wpPrev);=sizeofm_wpPrev;//调整RECT为新的窗口尺寸::GetWindowRect(::GetDesktopWindow(),&rectDesktop);::AdjustWindowRectEx(&rectDesktop,GetStyle(),TRUE,GetExStyle());//保存RECT以便OnGetMinMaxInfo()使用m_FullScreenWindowRect=rectDesktop;wpNew=m_wpPrev;=SW_SHOWNORMAL;=rectDesktop;//生成新的工具条m_wndFullScreenBar=newCToolBar;if(!m_wndFullScreenBar->Create(this,CBRS_SIZE_DYNAMIC|CBRS_FLOATING)||!m_wndFullScreenBar->LoadToolBar(IDR_FULLSCREEN)){TRACE0("Failedtocreatetoolbar\n");return;//failtocreate}//不允许工具条停泊m_wndFullScreenBar->EnableDocking(FALSE);m_wndFullScreenBar->SetWindowPos(0,100,100,0,0,SWP_NOSIZE|SWP_NOZORDER|SWP_NOACTIVATE|SWP_SHOWWINDOW);m_wndFullScreenBar->SetWindowText(_T("全屏幕显示

VC 为MFC应用程序添全屏幕显示功能 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小0 KB
  • 时间2016-01-02