RECALCVW.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // recalcvw.h : interface of the CRecalcView class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #define UPDATE_HINT_SUM 1
  13. class CRecalcView : public CFormView
  14. {
  15. protected: // create from serialization only
  16. CRecalcView();
  17. DECLARE_DYNCREATE(CRecalcView)
  18. public:
  19. //{{AFX_DATA(CRecalcView)
  20. enum { IDD = IDD_MTRECALC_FORM };
  21. CEdit   m_ctlSum;
  22. int     m_nInt1;
  23. int     m_nInt2;
  24. //}}AFX_DATA
  25. // Attributes
  26. public:
  27. CRecalcDoc* GetDocument();
  28. protected:
  29. BOOL    m_bFirstKillFocus;  // to avoid multiple (infinite) validations on kill focus
  30. // Operations
  31. public:
  32. // ClassWizard generate virtual function overrides
  33. //{{AFX_VIRTUAL(CRecalcView)
  34. protected:
  35. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  36. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  37. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  38. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  39. virtual void OnPrint(CDC* pDC, CPrintInfo*);
  40. virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  41. //}}AFX_VIRTUAL
  42. // Implementation
  43. public:
  44. virtual ~CRecalcView();
  45. #ifdef _DEBUG
  46. virtual void AssertValid() const;
  47. virtual void Dump(CDumpContext& dc) const;
  48. #endif
  49. protected:
  50. // Generated message map functions
  51. protected:
  52. LRESULT OnRecalcDone(WPARAM wParam, LPARAM lParam);
  53. LRESULT OnRecalcNowMsg(WPARAM wParam, LPARAM lParam);
  54. //{{AFX_MSG(CRecalcView)
  55. afx_msg void OnKillFocus();
  56. afx_msg void OnRecalculateNow();
  57. //}}AFX_MSG
  58. DECLARE_MESSAGE_MAP()
  59. };
  60. #ifndef _DEBUG  // debug version in recalcvw.cpp
  61. inline CRecalcDoc* CRecalcView::GetDocument()
  62.    { return (CRecalcDoc*)m_pDocument; }
  63. #endif
  64. /////////////////////////////////////////////////////////////////////////////