DispDemo1View.cpp
上传用户:fjqzjn
上传日期:2008-01-21
资源大小:2764k
文件大小:3k
源码类别:

Windows CE

开发平台:

Visual C++

  1. /******************************************************************************
  2. ** Copyright (C) 2004. Intel Corporation. All Rights Reserved. 
  3. **
  4. ** The source code contained or described herein and all documents related to the
  5. ** source code ("Material") are owned by Intel Corporation or its suppliers or 
  6. ** licensors. Title to the Material remains with Intel Corporation or its suppliers
  7. ** and licensors. The Material contains trade secrets and proprietary and 
  8. ** confidential information of Intel or its suppliers and licensors. The Material 
  9. ** is protected by worldwide copyright and trade secret laws and treaty provisions.
  10. ** No part of the Material may be used, copied, reproduced, modified, published, 
  11. ** uploaded, posted, transmitted, distributed, or disclosed in any way without 
  12. ** Intel抯 prior express written permission.
  13. ** 
  14. ** No license under any patent, copyright, trade secret or other intellectual 
  15. ** property right is granted to or conferred upon you by disclosure or delivery 
  16. ** of the Materials, either expressly, by implication, inducement, estoppel or 
  17. ** otherwise. Any license under such intellectual property rights must be express 
  18. ** and approved by Intel in writing.
  19. ******************************************************************************/
  20. // DispDemo1View.cpp : implementation of the CDispDemo1View class
  21. //
  22. #include "stdafx.h"
  23. #include "DispDemo1.h"
  24. #include "DispDemo1Doc.h"
  25. #include "DispDemo1View.h"
  26. #ifdef _DEBUG
  27. #define new DEBUG_NEW
  28. #undef THIS_FILE
  29. static char THIS_FILE[] = __FILE__;
  30. #endif
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CDispDemo1View
  33. IMPLEMENT_DYNCREATE(CDispDemo1View, CView)
  34. BEGIN_MESSAGE_MAP(CDispDemo1View, CView)
  35. //{{AFX_MSG_MAP(CDispDemo1View)
  36. // NOTE - the ClassWizard will add and remove mapping macros here.
  37. //    DO NOT EDIT what you see in these blocks of generated code!
  38. //}}AFX_MSG_MAP
  39. END_MESSAGE_MAP()
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CDispDemo1View construction/destruction
  42. CDispDemo1View::CDispDemo1View()
  43. {
  44. // TODO: add construction code here
  45. }
  46. CDispDemo1View::~CDispDemo1View()
  47. {
  48. }
  49. BOOL CDispDemo1View::PreCreateWindow(CREATESTRUCT& cs)
  50. {
  51. // TODO: Modify the Window class or styles here by modifying
  52. //  the CREATESTRUCT cs
  53. return CView::PreCreateWindow(cs);
  54. }
  55. /////////////////////////////////////////////////////////////////////////////
  56. // CDispDemo1View drawing
  57. void CDispDemo1View::OnDraw(CDC* pDC)
  58. {
  59. CDispDemo1Doc* pDoc = GetDocument();
  60. ASSERT_VALID(pDoc);
  61. pDC->ExtTextOut(10, 10, 0, NULL, pDoc->m_cs1, NULL);
  62. pDC->ExtTextOut(10, 40, 0, NULL, pDoc->m_cs2, NULL);
  63. }
  64. /////////////////////////////////////////////////////////////////////////////
  65. // CDispDemo1View diagnostics
  66. #ifdef _DEBUG
  67. void CDispDemo1View::AssertValid() const
  68. {
  69. CView::AssertValid();
  70. }
  71. void CDispDemo1View::Dump(CDumpContext& dc) const
  72. {
  73. CView::Dump(dc);
  74. }
  75. CDispDemo1Doc* CDispDemo1View::GetDocument() // non-debug version is inline
  76. {
  77. ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDispDemo1Doc)));
  78. return (CDispDemo1Doc*)m_pDocument;
  79. }
  80. #endif //_DEBUG
  81. /////////////////////////////////////////////////////////////////////////////
  82. // CDispDemo1View message handlers