EDCLOCK.H
上传用户:sunh8215
上传日期:2010-02-13
资源大小:1616k
文件大小:2k
源码类别:

酒店行业

开发平台:

Visual C++

  1. #ifndef __MFC_EXT_DIGITCLOCK_H__
  2. #define __MFC_EXT_DIGITCLOCK_H__
  3. // EDClock.h : header file
  4. //
  5. /////////////////////////////////////////////////////////////////////////////
  6. // CXJWDigitClock window
  7. class CLEDClock : public CStatic
  8. {
  9. // Construction
  10. public:
  11. CLEDClock();
  12. virtual ~CLEDClock();
  13. // Attributes
  14. public:
  15. enum CClockStyle { XDC_SECOND, XDC_NOSECOND };
  16. static COLORREF origin;
  17. // Operations
  18. public:
  19. CClockStyle GetStyle() const { return m_style;}
  20. CClockStyle SetStyle(CClockStyle style);
  21. COLORREF GetColor() const { return m_color;}
  22. COLORREF SetColor(COLORREF color);
  23. BOOL GetAlarm() const { return m_bAlarm;}
  24. BOOL SetAlarm(BOOL bAlarm = TRUE);
  25. // Overrides
  26. // ClassWizard generated virtual function overrides
  27. //{{AFX_VIRTUAL(CLEDClock)
  28. protected:
  29. virtual void PreSubclassWindow();
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. // Generated message map functions
  34. protected:
  35. //{{AFX_MSG(CLEDClock)
  36. afx_msg void OnTimer(UINT nIDEvent);
  37. afx_msg void OnDestroy();
  38. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  39. afx_msg void OnPaint();
  40. //}}AFX_MSG
  41. private:
  42. BOOL m_bAlarm;
  43. COLORREF    m_color;
  44. UINT m_w;
  45. UINT m_h;
  46. CClockStyle m_style;
  47. BITMAP m_bm;
  48. UINT m_nCount;
  49. HBITMAP m_hBitmap[12];
  50. UINT m_nTimer;
  51. void Output(UINT digit, UINT pos);
  52. DECLARE_MESSAGE_MAP()
  53. };
  54. /////////////////////////////////////////////////////////////////////////////
  55. //{{AFX_INSERT_LOCATION}}
  56. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  57. #endif // __MFC_EXT_DIGITCLOCK_H__