StatLink.h
上传用户:shilei2004
上传日期:2020-07-18
资源大小:83k
文件大小:1k
源码类别:

RichEdit

开发平台:

Visual C++

  1. #ifndef _STATLINK_H
  2. #define _STATLINK_H
  3. #include "HyprLink.h"
  4. class CStaticLink : public CStatic {
  5. public:
  6. DECLARE_DYNAMIC(CStaticLink)
  7. CStaticLink(LPCTSTR lpText = NULL, BOOL bDeleteOnDestroy=FALSE);
  8. ~CStaticLink() { }
  9. BOOL SubclassDlgItem(UINT nID, CWnd* pParent, LPCTSTR lpszLink=NULL) {
  10. if (lpszLink)
  11. m_link = lpszLink;
  12. return CStatic::SubclassDlgItem(nID, pParent);
  13. }
  14. CHyperlink m_link;
  15. COLORREF m_color;
  16. static COLORREF g_colorUnvisited;
  17. static COLORREF g_colorVisited;
  18. static HCURSOR  g_hCursorLink;
  19. protected:
  20. CFont m_font;
  21. BOOL m_bDeleteOnDestroy;
  22. virtual void PostNcDestroy();
  23. DECLARE_MESSAGE_MAP()
  24. afx_msg UINT OnNcHitTest(CPoint point);
  25. afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
  26. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  27. afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
  28. };
  29. #endif _STATLINK_H