www.pudn.com > DualDisplay.rar > DispDemo1View.cpp


/****************************************************************************** 
** Copyright (C) 2004. Intel Corporation. All Rights Reserved.  
** 
** The source code contained or described herein and all documents related to the 
** source code ("Material") are owned by Intel Corporation or its suppliers or  
** licensors. Title to the Material remains with Intel Corporation or its suppliers 
** and licensors. The Material contains trade secrets and proprietary and  
** confidential information of Intel or its suppliers and licensors. The Material  
** is protected by worldwide copyright and trade secret laws and treaty provisions. 
** No part of the Material may be used, copied, reproduced, modified, published,  
** uploaded, posted, transmitted, distributed, or disclosed in any way without  
** Intel’s prior express written permission. 
**  
** No license under any patent, copyright, trade secret or other intellectual  
** property right is granted to or conferred upon you by disclosure or delivery  
** of the Materials, either expressly, by implication, inducement, estoppel or  
** otherwise. Any license under such intellectual property rights must be express  
** and approved by Intel in writing. 
******************************************************************************/ 
// DispDemo1View.cpp : implementation of the CDispDemo1View class 
// 
 
#include "stdafx.h" 
#include "DispDemo1.h" 
 
#include "DispDemo1Doc.h" 
#include "DispDemo1View.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CDispDemo1View 
 
IMPLEMENT_DYNCREATE(CDispDemo1View, CView) 
 
BEGIN_MESSAGE_MAP(CDispDemo1View, CView) 
	//{{AFX_MSG_MAP(CDispDemo1View) 
		// NOTE - the ClassWizard will add and remove mapping macros here. 
		//    DO NOT EDIT what you see in these blocks of generated code! 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CDispDemo1View construction/destruction 
 
CDispDemo1View::CDispDemo1View() 
{ 
	// TODO: add construction code here 
 
} 
 
CDispDemo1View::~CDispDemo1View() 
{ 
} 
 
BOOL CDispDemo1View::PreCreateWindow(CREATESTRUCT& cs) 
{ 
	// TODO: Modify the Window class or styles here by modifying 
	//  the CREATESTRUCT cs 
 
	return CView::PreCreateWindow(cs); 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CDispDemo1View drawing 
 
void CDispDemo1View::OnDraw(CDC* pDC) 
{ 
	CDispDemo1Doc* pDoc = GetDocument(); 
	ASSERT_VALID(pDoc); 
 
	pDC->ExtTextOut(10, 10, 0, NULL, pDoc->m_cs1, NULL); 
	pDC->ExtTextOut(10, 40, 0, NULL, pDoc->m_cs2, NULL); 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CDispDemo1View diagnostics 
 
#ifdef _DEBUG 
void CDispDemo1View::AssertValid() const 
{ 
	CView::AssertValid(); 
} 
 
void CDispDemo1View::Dump(CDumpContext& dc) const 
{ 
	CView::Dump(dc); 
} 
 
CDispDemo1Doc* CDispDemo1View::GetDocument() // non-debug version is inline 
{ 
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDispDemo1Doc))); 
	return (CDispDemo1Doc*)m_pDocument; 
} 
#endif //_DEBUG 
 
///////////////////////////////////////////////////////////////////////////// 
// CDispDemo1View message handlers