DrawWnd.h
上传用户:liuhua
上传日期:2022-07-19
资源大小:27k
文件大小:2k
源码类别:

屏幕保护

开发平台:

Visual C++

  1. #if !defined(AFX_DRAWWND_H__8E57716F_8674_11D3_9B96_00ED140000A2__INCLUDED_)
  2. #define AFX_DRAWWND_H__8E57716F_8674_11D3_9B96_00ED140000A2__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // DrawWnd.h : header file
  7. //my codes start here
  8. #define SeedRand() srand((UINT)::GetTickCount())
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CDrawWnd window
  11. class CDrawWnd : public CWnd
  12. {
  13. // Construction
  14. public:
  15. CDrawWnd();
  16. // Attributes
  17. public:
  18. static LPCTSTR m_lpszClassName;
  19. double x[200],y[200];
  20. int Total;
  21. float Bx,By;
  22. double p,q;
  23. float  scale,m;
  24. int  drawtrue,value;
  25. DWORD m_pcolor;
  26. double mag;
  27. CRect m_nSize;
  28.     int draw;
  29. //////////
  30. double xx,yy;int i,k;
  31. int MaxY;
  32.   double  a[8],b[8],c[8],d[8],e[8],f[8],pp[8];
  33. COLORREF m_pColor;
  34. int m_N;
  35. int stepx,stepy;
  36. int totalsteps;
  37. // Operations
  38. public:
  39. // Overrides
  40. // ClassWizard generated virtual function overrides
  41. //{{AFX_VIRTUAL(CDrawWnd)
  42. public:
  43. virtual BOOL Create(DWORD dwExStyle, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext=NULL );
  44. //}}AFX_VIRTUAL
  45. // Implementation
  46. public:
  47. void SetSpeed(int nSpeed);
  48. void Draw(CDC & dc);
  49. double MapRand(double nMax);
  50. virtual ~CDrawWnd();
  51. // Generated message map functions
  52. protected:
  53. //{{AFX_MSG(CDrawWnd)
  54. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  55. afx_msg void OnPaint();
  56. afx_msg void OnTimer(UINT nIDEvent);
  57. //}}AFX_MSG
  58. DECLARE_MESSAGE_MAP()
  59. };
  60. /////////////////////////////////////////////////////////////////////////////
  61. //{{AFX_INSERT_LOCATION}}
  62. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  63. #endif // !defined(AFX_DRAWWND_H__8E57716F_8674_11D3_9B96_00ED140000A2__INCLUDED_)