VC++ 实现全屏

 实现全屏的函数如下,作为主框架窗口的成员函数,调用即可。

void CMainFrame::FullScan()
{
 static bool isfull=true;
 static CRect m_OldWndRect;
 static CMenu m_OrgMenu;
 if(isfull==true)
 {
  GetWindowRect(&m_OldWndRect);//得到原窗口位置
  //隐藏工具栏和状态栏
  if(m_wndToolBar.IsWindowVisible())
  {
   m_wndToolBar.ShowWindow(SW_HIDE);
  }
  if(m_wndStatusBar.IsWindowVisible())
  {
   m_wndStatusBar.ShowWindow(SW_HIDE);
  }
  //隐藏菜单栏
  CMenu* pOldMenu=GetMenu();
  m_OrgMenu.Attach(pOldMenu->Detach());
  SetMenu((CMenu*)NULL);
  //隐藏标题栏
  LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
  style&=~WS_CAPTION;
  ::SetWindowLong(m_hWnd,GWL_STYLE,style);
  //窗体最前
  ::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE);
  //全屏
  ShowWindow(SW_SHOWMAXIMIZED);
  RecalcLayout();//重绘框架
  isfull=false;
 }
 else
 {
  //显示工具栏和状态栏
  m_wndToolBar.ShowWindow(SW_SHOW);
  m_wndStatusBar.ShowWindow(SW_SHOW);
  //显示菜单栏
  SetMenu(&m_OrgMenu);
  m_OrgMenu.Detach();
  //显示标题栏
  LONG style=::GetWindowLong(m_hWnd,GWL_STYLE);
  style|=WS_CAPTION;
  ::SetWindowLong(m_hWnd,GWL_STYLE,style);
  //取消窗体最前
  ::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_NOTOPMOST,m_OldWndRect.left,m_OldWndRect.top,m_OldWndRect.right-m_OldWndRect.left,m_OldWndRect.bottom-m_OldWndRect.top,SWP_SHOWWINDOW);
  //恢复
  ShowWindow(SW_SHOWNOACTIVATE);
  MoveWindow(m_OldWndRect);
  RecalcLayout();//重绘框架
  isfull=true;
 }
 return;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
我的华为之路——销售工程师二面,周三,西苑1层。 从西苑回来好好休息,以为第二天不会又面试,很轻松的起床后发现,凌晨华为发了二面通知短信。我是9点,起床时已经8:20…… 既来之则安之的洗漱,穿衣,出门,打车过去。9:05到达西苑。第一批二面的已经出发了……于是无聊的等待。好几拨二面都已经出发,都没有我。10点,终于有我了。现在想来,也有可能是把我安排到有来自华赛的面试官的场次了吧……" 正好有一位之前认识的同是北邮的cx和我一场,于是决定共进退。进场后发现之前给我一面的A也在面试官的行列,呵呵,感觉很奇特~坐定,女生4人,平分坐,每组两人。对面一组(成为K组吧~)有来自清华,北大,外经贸的传统“侃”校的人。另外还有化工,北交,北语等几位分散在各组。流程: 1,自我介绍,每人1分钟左右。 首先根据之前各位分享的面经,了解到相互介绍的环节。于是记录。沉稳的介绍完自己。 自我介绍围绕基本情况,今后职业发展目标或者人生目标,自己的优缺点这三点来介绍。 2,相互介绍,换顺序 面试官提出由K组开始,依次倒序介绍我们组的成员。北大的哥们在自我介绍时候没有注意别人的发言,介绍的很不好,仅仅是名字和学校。后来的环节中,他也提到,这个环节对他的影响很大,导致总体没有发挥。同志们引以为戒~ 到我们组时候,改了顺序,并提出不要看之前自己记录的东西。 2.5,插曲,一位面试官对于之前自我介绍中个人所提的缺点逐个问询。 3,给你印象深刻的人,以及其优点 这个环节没按照顺序。由于视线的问题以及自我介绍时候的特色,我介绍了对面一位女生,其他人也分别介绍了印象较深的人。其中很多人提到我,第一次当面被如此多的人提到对自己印象深刻,有些意外和兴奋,呵呵~这个环节结束后,A问我别人认可你的感觉和原因。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值