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