CProgressCtrlDlg.h
上传用户:cn05999
上传日期:2020-06-29
资源大小:84k
文件大小:2k
源码类别:

Static控件

开发平台:

Visual C++

  1. // CProgressCtrlDlg.h : header file
  2. //
  3. #if !defined(AFX_CPROGRESSCTRLDLG_H__3E71EF35_51B8_40C2_B4B6_FFDEBDC447BE__INCLUDED_)
  4. #define AFX_CPROGRESSCTRLDLG_H__3E71EF35_51B8_40C2_B4B6_FFDEBDC447BE__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #define WM_TRAYNOTIFY WM_USER+100
  9. #include "ColourPicker.h"
  10. #include "GradientProgressCtrl.h"
  11. #include "AnimateTray.h"
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CCProgressCtrlDlg dialog
  14. BOOL PeekAndPump();
  15. class CCProgressCtrlDlg : public CDialog
  16. {
  17. // Construction
  18. public:
  19. CCProgressCtrlDlg(CWnd* pParent = NULL); // standard constructor
  20. CAnimateTray  m_TrayIcon;
  21. HICON m_hIcons[8];
  22. BOOL m_bClr;
  23. // Dialog Data
  24. //{{AFX_DATA(CCProgressCtrlDlg)
  25. enum { IDD = IDD_CPROGRESSCTRL_DIALOG };
  26. CColourPicker m_cClrText;
  27. CColourPicker m_cClrBkGnd;
  28. CColourPicker m_cClrEnd;
  29. CColourPicker m_cClrStart;
  30. CGradientProgressCtrl m_cProgress;
  31. BOOL m_bShowPercent;
  32. int m_range;
  33. //}}AFX_DATA
  34. // ClassWizard generated virtual function overrides
  35. //{{AFX_VIRTUAL(CCProgressCtrlDlg)
  36. protected:
  37. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  38. //}}AFX_VIRTUAL
  39. // Implementation
  40. protected:
  41. HICON m_hIcon;
  42. COLORREF m_clrText,m_clrStart,m_clrEnd,m_clrBk;
  43. afx_msg LRESULT OnTrayNotification(WPARAM wParam, LPARAM lParam);
  44. // Generated message map functions
  45. //{{AFX_MSG(CCProgressCtrlDlg)
  46. virtual BOOL OnInitDialog();
  47. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  48. afx_msg void OnPaint();
  49. afx_msg HCURSOR OnQueryDragIcon();
  50. afx_msg void OnButtonTest();
  51. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  52. afx_msg void OnHidewindow();
  53. afx_msg void OnShowwindow();
  54. afx_msg void OnUpdateShowwindow(CCmdUI* pCmdUI);
  55. afx_msg void OnUpdateHidewindow(CCmdUI* pCmdUI);
  56. afx_msg void OnTimer(UINT nIDEvent);
  57. afx_msg void OnSize(UINT nType, int cx, int cy);
  58. //}}AFX_MSG
  59. DECLARE_MESSAGE_MAP()
  60. };
  61. //{{AFX_INSERT_LOCATION}}
  62. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  63. #endif // !defined(AFX_CPROGRESSCTRLDLG_H__3E71EF35_51B8_40C2_B4B6_FFDEBDC447BE__INCLUDED_)