RTEdit.h
上传用户:qhonly
上传日期:2013-06-10
资源大小:487k
文件大小:1k
源码类别:

界面编程

开发平台:

Visual C++

  1. #pragma once
  2. #include "RTScrollControlContainer.h"
  3. // CRTEdit
  4. class CRTEdit : public CEdit
  5. {
  6. DECLARE_DYNAMIC(CRTEdit)
  7. public:
  8. CRTEdit();
  9. virtual ~CRTEdit();
  10. protected:
  11. static CBitmap* m_BackBitmap[5];
  12. static UINT     m_BackBitmapDrawMode[5];
  13. static BOOL     m_bEnableSkin;
  14. DECLARE_MESSAGE_MAP()
  15. public:
  16. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  17. static void SetBackBitmap(CBitmap* pBack[],UINT DrawMode[]);
  18. static void EnableSkin(BOOL IsEnable = TRUE);
  19. afx_msg void OnPaint();
  20. afx_msg void OnEnChange();
  21. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  22. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  23. afx_msg void OnKillFocus(CWnd* pNewWnd);
  24. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  25. afx_msg void OnSetFocus(CWnd* pOldWnd);
  26. protected:
  27. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  28. public:
  29. void DrawText(void);
  30. };