www.pudn.com > netcode34.zip > HyperLink.h, change:2001-09-10,size:2212b
//============================================================================================= /* HyperLink.h Project : XFILTER 1.0 Author : Tony Zhu Create Date : 2001/08/06 Email : xstudio@xfilt.com URL : http://www.xfilt.com Copyright (c) 2001-2002 XStudio Technology. All Rights Reserved. WARNNING: */ //============================================================================================= #if !defined(HYPERLINK_H_INCLUDED) #define HYPERLINK_H_INCLUDED #if _MSC_VER >= 1000 #pragma once #endif class CHyperLink : public CStatic { public: CHyperLink(); virtual ~CHyperLink(); public: void SetURL(CString strURL); void SetVisited(BOOL bVisited = TRUE); HINSTANCE GotoURL(LPCTSTR url, int showcmd); //{{AFX_VIRTUAL(CHyperLink) public: virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual void PreSubclassWindow(); //}}AFX_VIRTUAL protected: LONG GetRegKey(HKEY key, LPCTSTR subkey, LPTSTR retdata); void PositionWindow(); void SetDefaultCursor(); protected: COLORREF m_crLinkColour; COLORREF m_crVisitedColour; COLORREF m_crHoverColour; BOOL m_bOverControl; BOOL m_bVisited; BOOL m_bUnderline; BOOL m_bAdjustToFit; CString m_strURL; CFont m_Font; HCURSOR m_hLinkCursor; CToolTipCtrl m_ToolTip; protected: //{{AFX_MSG(CHyperLink) afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor); afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); afx_msg void OnMouseMove(UINT nFlags, CPoint point); //}}AFX_MSG afx_msg void OnClicked(); DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. #endif // !defined(HYPERLINK_H_INCLUDED)