MYWND.H
上传用户:trhysrzt
上传日期:2022-03-19
资源大小:9454k
文件大小:1k
源码类别:

屏幕保护

开发平台:

Visual C++

  1. #pragma once
  2. // CMyWnd
  3. class CMyWnd : public CWnd
  4. {
  5. DECLARE_DYNAMIC(CMyWnd)
  6. public:
  7. CMyWnd();
  8. virtual ~CMyWnd();
  9. static LPCSTR lpszClassName;//注册类名
  10. CPoint m_prePoint;//检测鼠标移动
  11. bool Create();
  12. protected:
  13. DECLARE_MESSAGE_MAP()
  14. public:
  15. afx_msg void OnTimer(UINT nIDEvent);
  16. void DrawBitmap(CDC& dc, int nIndexBit);
  17. afx_msg void OnPaint();
  18. afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  19. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  20. protected:
  21. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  22. public:
  23. afx_msg void OnDestroy();
  24. // 特效,逐行显示
  25. void ScanDown(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  26. void ScanRight(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  27. void MoveDown(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  28. void MoveUp(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  29. void BlindWindow(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  30. void StripWindow(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  31. void MasicWindow(CDC* pDC, CBitmap* pBmp, int nLeft, int nTop, int nWidth, int nHeight);
  32. void WaitTime(int nTime);
  33. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  34. afx_msg void OnMove(int x, int y);
  35. };