calendarbar.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面
  2. // (“Fluent UI”)。该示例仅供参考,
  3. // 用以补充《Microsoft 基础类参考》和
  4. // MFC C++ 库软件随附的相关电子文档。
  5. // 复制、使用或分发 Fluent UI 的许可条款是单独提供的。
  6. // 若要了解有关 Fluent UI 许可计划的详细信息,请访问
  7. // https://go.microsoft.com/fwlink/?LinkId=238214.
  8. //
  9. // 版权所有(C) Microsoft Corporation
  10. // 保留所有权利。
  11. #pragma once
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CCalendarBar 窗口
  14. class CCalendarBar : public CWnd
  15. {
  16. // 构造
  17. public:
  18. CCalendarBar();
  19. // 特性
  20. protected:
  21. CMonthCalCtrl m_wndCalendar;
  22. int m_nMyCalendarsY;
  23. CImageList m_Images;
  24. // 重写
  25. public:
  26. virtual BOOL Create(const RECT& rect, CWnd* pParentWnd, UINT nID = (UINT)-1);
  27. virtual BOOL PreTranslateMessage(MSG *pMsg);
  28. // 实现
  29. public:
  30. virtual ~CCalendarBar();
  31. protected:
  32. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  33. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  34. afx_msg void OnSize(UINT nType, int cx, int cy);
  35. afx_msg void OnPaint();
  36. afx_msg void OnSetFocus(CWnd *pOldWnd);
  37. DECLARE_MESSAGE_MAP()
  38. };