crashrpt2
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WTL::CHyperLinkImpl< T, TBase, TWinTraits > Class Template Reference
Inheritance diagram for WTL::CHyperLinkImpl< T, TBase, TWinTraits >:

Public Member Functions

 CHyperLinkImpl (DWORD dwExtendedStyle=HLINK_UNDERLINED)
 
DWORD GetHyperLinkExtendedStyle () const
 
DWORD SetHyperLinkExtendedStyle (DWORD dwExtendedStyle, DWORD dwMask=0)
 
bool GetLabel (LPTSTR lpstrBuffer, int nLength) const
 
bool SetLabel (LPCTSTR lpstrLabel)
 
bool GetHyperLink (LPTSTR lpstrBuffer, int nLength) const
 
bool SetHyperLink (LPCTSTR lpstrLink)
 
HFONT GetLinkFont () const
 
void SetLinkFont (HFONT hFont)
 
int GetIdealHeight () const
 
bool GetIdealSize (SIZE &size) const
 
bool GetIdealSize (int &cx, int &cy) const
 
bool GetToolTipText (LPTSTR lpstrBuffer, int nLength) const
 
bool SetToolTipText (LPCTSTR lpstrToolTipText)
 
BOOL SubclassWindow (HWND hWnd)
 
bool Navigate ()
 
void CreateLinkFontFromNormal ()
 
LRESULT OnCreate (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnDestroy (UINT, WPARAM, LPARAM, BOOL &bHandled)
 
LRESULT OnMouseMessage (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnEraseBackground (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnPaint (UINT, WPARAM wParam, LPARAM, BOOL &bHandled)
 
LRESULT OnFocus (UINT, WPARAM, LPARAM, BOOL &bHandled)
 
LRESULT OnMouseMove (UINT, WPARAM, LPARAM lParam, BOOL &bHandled)
 
LRESULT OnMouseLeave (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnLButtonDown (UINT, WPARAM, LPARAM lParam, BOOL &)
 
LRESULT OnLButtonUp (UINT, WPARAM, LPARAM lParam, BOOL &)
 
LRESULT OnChar (UINT, WPARAM wParam, LPARAM, BOOL &)
 
LRESULT OnGetDlgCode (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSetCursor (UINT, WPARAM, LPARAM, BOOL &bHandled)
 
LRESULT OnEnable (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnGetFont (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSetFont (UINT, WPARAM wParam, LPARAM lParam, BOOL &)
 
LRESULT OnUpdateUiState (UINT, WPARAM, LPARAM, BOOL &)
 
LRESULT OnSize (UINT, WPARAM, LPARAM, BOOL &)
 
void Init ()
 
bool CalcLabelRect ()
 
void CalcLabelParts (LPTSTR &lpstrLeft, int &cchLeft, LPTSTR &lpstrLink, int &cchLink, LPTSTR &lpstrRight, int &cchRight) const
 
void DoEraseBackground (CDCHandle dc)
 
void DoPaint (CDCHandle dc)
 
BOOL StartTrackMouseLeave ()
 
bool IsUnderlined () const
 
bool IsNotUnderlined () const
 
bool IsUnderlineHover () const
 
bool IsCommandButton () const
 
bool IsNotifyButton () const
 
bool IsUsingTags () const
 
bool IsUsingTagsBold () const
 
bool IsUsingToolTip () const
 
bool IsAutoCreateLinkFont () const
 
bool IsSingleLine () const
 

Static Public Member Functions

static COLORREF _ParseColorString (LPTSTR lpstr)
 

Public Attributes

LPTSTR m_lpstrLabel
 
LPTSTR m_lpstrHyperLink
 
HCURSOR m_hCursor
 
HFONT m_hFontLink
 
HFONT m_hFontNormal
 
RECT m_rcLink
 
CToolTipCtrl m_tip
 
COLORREF m_clrLink
 
COLORREF m_clrVisited
 
DWORD m_dwExtendedStyle
 
bool m_bPaintLabel:1
 
bool m_bVisited:1
 
bool m_bHover:1
 
bool m_bInternalLinkFont:1
 
bool m_bInternalNormalFont:1
 

The documentation for this class was generated from the following file: