VC 子窗口全屏

来源:互联网 发布:麟龙决策曲线源码 编辑:程序博客网 时间:2024/05/06 01:09

 BOOL m_bFullScreen;
 CWnd *m_pWndSave;
 WINDOWPLACEMENT m_wpmSave;

 

 if (m_bFullScreen)
 {
  m_pWndSave->ShowWindow(SW_SHOW);
  SetParent(m_pWndSave);
  ModifyStyle(WS_POPUP, WS_CHILD);
  SetWindowPlacement(&m_wpmSave);

  m_bFullScreen = FALSE;

 }
 else
 {
  int cx = ::GetSystemMetrics(SM_CXSCREEN);
  int cy = ::GetSystemMetrics(SM_CYSCREEN);

  GetWindowPlacement(&m_wpmSave);
  ModifyStyle(WS_CHILD, WS_POPUP);
  m_pWndSave = SetParent(NULL);
  m_pWndSave->ShowWindow(SW_HIDE);
  MoveWindow(0, 0, cx, cy);

  m_bFullScreen = TRUE;
 }

原创粉丝点击