DatePickerDemoDlg.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:3k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // DatePickerDemoDlg.h : header file
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_EE95B23A_1234_4ABB_B336_2C161F0CB650__INCLUDED_)
  21. #define AFX_EE95B23A_1234_4ABB_B336_2C161F0CB650__INCLUDED_
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. #include "DatePickerCombo.h"
  26. // CDatePickerDemoDlg dialog
  27. class CDatePickerDemoDlg : public CDialog
  28. {
  29. // Construction
  30. public:
  31. CDatePickerDemoDlg(CWnd* pParent = NULL); // standard constructor
  32. // Dialog Data
  33. //{{AFX_DATA(CDatePickerDemoDlg)
  34. enum { IDD = IDD_DATEPICKERDEMO_DIALOG };
  35. CDatePickerCombo m_cmbDatePicker;
  36. CXTPDatePickerControl m_wndDatePicker;
  37. CComboBox m_cmbFirstWeekDay;
  38. CComboBox m_cmbMaxSelDays;
  39. //}}AFX_DATA
  40. protected:
  41. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  42. virtual BOOL PreTranslateMessage(MSG* pMsg);
  43. // Implementation
  44. protected:
  45. HICON m_hIcon;
  46. CToolTipCtrl m_ToolTip;
  47. // Generated message map functions
  48. //{{AFX_MSG(CDatePickerDemoDlg)
  49. virtual BOOL OnInitDialog();
  50. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  51. afx_msg void OnPaint();
  52. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  53. afx_msg void OnSize(UINT nType, int cx, int cy);
  54. afx_msg HCURSOR OnQueryDragIcon();
  55. afx_msg void OnCbnChangeFirstWeekDay();
  56. afx_msg void OnCbnChangeMaxSelDays();
  57. afx_msg void OnCbnEditMaxSelDays();
  58. afx_msg void OnBnClickedSelTextFont();
  59. afx_msg void OnCheckThemeOffice2007();
  60. //}}AFX_MSG
  61. afx_msg void OnButtonPressed(NMHDR * pNotifyStruct, LRESULT * result);
  62. DECLARE_MESSAGE_MAP()
  63. public:
  64. afx_msg void OnEnChangeEditGridSize();
  65. int m_nRows;// Rows count
  66. int m_nCols;// Number of columns
  67. void UpdateRowsColsControls();
  68. BOOL m_bShowWeekNumbers;
  69. afx_msg void OnBnClickedCheckShowWeekNumbers();
  70. BOOL m_bHighlightToday;
  71. afx_msg void OnBnClickedCheckHighlightToday();
  72. BOOL m_bShowTodayBtn;
  73. afx_msg void OnBnClickedCheckShowTodayBtn();
  74. BOOL m_bShowNoneBtn;
  75. afx_msg void OnBnClickedCheckShowNoneBtn();
  76. BOOL m_bIsAutoSize;
  77. afx_msg void OnClickedCheckAutoSize();
  78. BOOL m_bShowNonMonthDays;
  79. afx_msg void OnBnClickedCheckNonMonthDays();
  80. BOOL m_bShow3DBorder;
  81. afx_msg void OnBnClickedCheckShow3dBorder();
  82. CString m_strPopup;
  83. afx_msg void OnBnClickedBtnPopup();
  84. CEdit m_edtCols;
  85. CEdit m_edtRows;
  86. afx_msg void OnClickedTheme();
  87. BOOL m_bTheme;
  88. BOOL m_bThemeOffice2007;
  89. };
  90. #endif