BitmapStatic.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:1k
源码类别:

网格计算

开发平台:

Visual C++

  1. // BitmapStatic.h : header file
  2. //
  3. #ifndef _BITMAP_STATIC_H
  4. #define _BITMAP_STATIC_H
  5. #define UWM_STATICCLICKED WM_APP + 123
  6. HCURSOR WINAPI GetSysHandCursor(void);
  7. // CBitmapStatic window
  8. class CBitmapStatic : public CStatic
  9. {
  10. // Construction
  11. public:
  12. CBitmapStatic();
  13. // Attributes
  14. public:
  15. void DeAttachObject(void);
  16. BOOL SetBitmap(UINT uResourceId);
  17. BOOL SetBitmap(CBitmap &pBitmapObj);
  18. BOOL SetBitmap(HBITMAP hBitmapHandle);
  19. void SetCaption(const CString &strCaption);
  20. // Operations
  21. public:
  22. // Overrides
  23. // ClassWizard generated virtual function overrides
  24. //{{AFX_VIRTUAL(CBitmapStatic)
  25. protected:
  26. virtual void PreSubclassWindow();
  27. //}}AFX_VIRTUAL
  28. // Implementation
  29. public:
  30. virtual ~CBitmapStatic();
  31. // Generated message map functions
  32. protected:
  33. //{{AFX_MSG(CBitmapStatic)
  34. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  35. afx_msg void OnTimer(UINT nIDEvent);
  36. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  37. afx_msg void OnPaint();
  38. afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
  39. //}}AFX_MSG
  40. DECLARE_MESSAGE_MAP()
  41. afx_msg void OnClicked();
  42. protected:
  43. void AdjustWindowRect(void);
  44. protected:
  45. BOOL m_bHoverControl;
  46. HCURSOR m_hHandCursor;
  47. HBITMAP m_hBitmapHandle;
  48. CString m_strCaption;
  49. };
  50. #endif //!_BITMAP_STATIC_H