FullScreenHandler.h
上传用户:lj3531212
上传日期:2007-06-18
资源大小:346k
文件大小:1k
源码类别:

绘图程序

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////
  2. // MSDN Magazine -- December 2002
  3. // If this code works, it was written by Paul DiLascia.
  4. // If not, I don't know who wrote it.
  5. // Compiles with VC 6.0 or VS.NET on Windows XP. Tab size=3.
  6. //
  7. // Handle full-screen mode: adjust frame size to make
  8. // view's client area fill the available screen.
  9. //
  10. class CFullScreenHandler {
  11. public:
  12. CFullScreenHandler();
  13. ~CFullScreenHandler();
  14. void Maximize(CFrameWnd* pFrame, CWnd* pView);
  15. void Restore(CFrameWnd* pFrame);
  16. BOOL InFullScreenMode() { return !m_rcRestore.IsRectEmpty(); }
  17. CSize GetMaxSize();
  18. protected:
  19. CRect m_rcRestore;
  20. };
  21. // Global instance
  22. extern CFullScreenHandler FullScreenHandler;