home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / general / mdidocvw / hellovw.h < prev    next >
C/C++ Source or Header  |  1998-03-26  |  2KB  |  70 lines

  1. // HelloVw.h : interface of the CHelloView class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4.  
  5.  
  6. // This is a part of the Microsoft Foundation Classes C++ library.
  7. // Copyright (C) 1992-1998 Microsoft Corporation
  8. // All rights reserved.
  9. //
  10. // This source code is only intended as a supplement to the
  11. // Microsoft Foundation Classes Reference and related
  12. // electronic documentation provided with the library.
  13. // See these sources for detailed information regarding the
  14. // Microsoft Foundation Classes product.
  15.  
  16. class CHelloView : public CView
  17. {
  18. protected: // create from serialization only
  19.     CHelloView();
  20.     DECLARE_DYNCREATE(CHelloView)
  21.  
  22. // Attributes
  23. public:
  24.     CHelloDoc* GetDocument();
  25.  
  26. // Operations
  27. public:
  28.     void MixColors();
  29.  
  30. // Overrides
  31.     // ClassWizard generated virtual function overrides
  32.     //{{AFX_VIRTUAL(CHelloView)
  33.     public:
  34.     virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  35.     virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  36.     protected:
  37.     //}}AFX_VIRTUAL
  38.  
  39. // Implementation
  40. public:
  41.     virtual ~CHelloView();
  42. #ifdef _DEBUG
  43.     virtual void AssertValid() const;
  44.     virtual void Dump(CDumpContext& dc) const;
  45. #endif
  46.  
  47. protected:
  48.  
  49. // Generated message map functions
  50. protected:
  51.     //{{AFX_MSG(CHelloView)
  52.     afx_msg void OnUpdateBlue(CCmdUI* pCmdUI);
  53.     afx_msg void OnUpdateGreen(CCmdUI* pCmdUI);
  54.     afx_msg void OnUpdateRed(CCmdUI* pCmdUI);
  55.     afx_msg void OnUpdateWhite(CCmdUI* pCmdUI);
  56.     afx_msg void OnUpdateBlack(CCmdUI* pCmdUI);
  57.     afx_msg void OnCustom();
  58.     afx_msg void OnUpdateCustom(CCmdUI* pCmdUI);
  59.     afx_msg void OnColor();
  60.     //}}AFX_MSG
  61.     DECLARE_MESSAGE_MAP()
  62. };
  63.  
  64. #ifndef _DEBUG  // debug version in HelloVw.cpp
  65. inline CHelloDoc* CHelloView::GetDocument()
  66.    { return (CHelloDoc*)m_pDocument; }
  67. #endif
  68.  
  69. /////////////////////////////////////////////////////////////////////////////
  70.