diff options
Diffstat (limited to 'hammer/mdiclientwnd.cpp')
| -rw-r--r-- | hammer/mdiclientwnd.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/hammer/mdiclientwnd.cpp b/hammer/mdiclientwnd.cpp new file mode 100644 index 0000000..5084271 --- /dev/null +++ b/hammer/mdiclientwnd.cpp @@ -0,0 +1,58 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//=============================================================================// + +#include "stdafx.h" +#include "hammer.h" +#include "MDIClientWnd.h" + +// memdbgon must be the last include file in a .cpp file!!! +#include <tier0/memdbgon.h> + + +BEGIN_MESSAGE_MAP(CMDIClientWnd, CWnd) + //{{AFX_MSG_MAP(CMDIClientWnd) + ON_WM_ERASEBKGND() + //}}AFX_MSG_MAP +END_MESSAGE_MAP() + + +//----------------------------------------------------------------------------- +// Purpose: Constructor. +//----------------------------------------------------------------------------- +CMDIClientWnd::CMDIClientWnd() +{ +} + + +//----------------------------------------------------------------------------- +// Purpose: Destructor. +//----------------------------------------------------------------------------- +CMDIClientWnd::~CMDIClientWnd() +{ +} + + +//----------------------------------------------------------------------------- +// Purpose: Makes our background color mesh with the splash screen for maximum effect. +//----------------------------------------------------------------------------- +BOOL CMDIClientWnd::OnEraseBkgnd(CDC *pDC) +{ + // Set brush to desired background color + CBrush backBrush(RGB(141, 136, 130)); // This color blends with the splash image! + + // Save old brush + CBrush *pOldBrush = pDC->SelectObject(&backBrush); + + CRect rect; + pDC->GetClipBox(&rect); // Erase the area needed + + pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(), PATCOPY); + + pDC->SelectObject(pOldBrush); + return TRUE; +} + |