www.pudn.com > DEM_TDS.rar > FullScreenHandler.h, change:2002-09-21,size:738b


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