DRAWWND.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // drawwnd.h : header file
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CDrawWnd window
  5. class CDrawWnd : public CWnd
  6. {
  7. // Construction
  8. public:
  9. CDrawWnd(BOOL bAutoDelete = TRUE);
  10. // Attributes
  11. public:
  12. CRgn m_rgnLast;
  13. int m_nWidth;
  14. int m_nSteps;
  15. int m_nPos;
  16. int m_nStep;
  17. int m_nScale;
  18. int m_nHeight;
  19. int m_nStyle;
  20. LOGBRUSH m_logbrush;
  21. LOGBRUSH m_logbrushBlack;
  22. static LPCTSTR m_lpszClassName;
  23. void SetSpeed(int nSpeed);
  24. void SetResolution(int nRes);
  25. void SetColor(COLORREF cr);
  26. void SetPenWidth(int nWidth);
  27. void SetLineStyle(int nStyle);
  28. // Operations
  29. public:
  30. void DrawLetter(CDC& dc, CPoint pt, int p1[][3], int p2[][3], int nLen);
  31. void Draw(CDC& dc, int nWidth);
  32. // Overrides
  33. // ClassWizard generated virtual function overrides
  34. //{{AFX_VIRTUAL(CDrawWnd)
  35. public:
  36. virtual BOOL Create(DWORD dwExStyle, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
  37. protected:
  38. virtual void PostNcDestroy();
  39. //}}AFX_VIRTUAL
  40. // Implementation
  41. public:
  42. virtual ~CDrawWnd();
  43. protected:
  44. BOOL m_bAutoDelete;
  45. // Generated message map functions
  46. protected:
  47. //{{AFX_MSG(CDrawWnd)
  48. afx_msg void OnTimer(UINT nIDEvent);
  49. afx_msg void OnPaint();
  50. afx_msg void OnSize(UINT nType, int cx, int cy);
  51. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  52. //}}AFX_MSG
  53. DECLARE_MESSAGE_MAP()
  54. };
  55. /////////////////////////////////////////////////////////////////////////////