QQBitmap.h
上传用户:cxh888fhc
上传日期:2017-07-08
资源大小:240k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. // QQBitmap.h: interface for the CQQBitmap class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_QQBITMAP_H__85D123C4_51DE_450D_97B8_A97C9891EC15__INCLUDED_)
  5. #define AFX_QQBITMAP_H__85D123C4_51DE_450D_97B8_A97C9891EC15__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include <Afxtempl.h>
  10. class CQQBitmap  
  11. {
  12. public:
  13. void GetPicture1Rect(RECT &rcP1);
  14. void FindDifferent();
  15. CQQBitmap(CString strFilePath);
  16. BOOL SetCurrenthWnd(HWND hWnd);
  17. CQQBitmap();
  18. CQQBitmap(HWND hWnd);
  19. virtual ~CQQBitmap();
  20. BOOL DividPicture();
  21. void PrintBitmapToFile(CString strFilePath,BOOL bBitmapFormat);
  22. void GetDiffRects(CArray<RECT,RECT>& array);
  23. private:
  24. void CheckStyle();
  25. BOOL m_bSmall;
  26. // void GetHLine(int &p1Left,int &p1Right,int &p2Left,int &p2Right);
  27. BOOL DividPictureH();
  28. BOOL DividPictureV();
  29. CBitmap m_bpAllPicture;
  30. CBitmap m_bpPicture1;
  31. CBitmap m_bpPicture2;
  32. HWND m_hWnd;
  33. LONG m_nTop; //记录图形数据离窗口图形上边的距离.
  34. LONG m_nP1Left;
  35. LONG m_nP2Left;
  36. LONG m_nP1Right;
  37. LONG m_nBottom;
  38. CArray<RECT,RECT> m_arrayDifRect;
  39. };
  40. #endif // !defined(AFX_QQBITMAP_H__85D123C4_51DE_450D_97B8_A97C9891EC15__INCLUDED_)