//========= Copyright © 1996-2005, 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 BEGIN_MESSAGE_MAP(CMDIClientWnd, CWnd) //{{AFX_MSG_MAP(CMDIClientWnd) ON_WM_LBUTTONDOWN() ON_WM_ERASEBKGND() //}}AFX_MSG_MAP END_MESSAGE_MAP() //----------------------------------------------------------------------------- // Purpose: Handles the left mouse button click event. //----------------------------------------------------------------------------- void CMDIClientWnd::OnLButtonDown(UINT nFlags, CPoint point) { // user clicked on the Hammer background so open a new map APP()->OnFileOpen(); } //----------------------------------------------------------------------------- // 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; }