X-Git-Url: https://git.ucc.asn.au/?p=matches%2Fhonours.git;a=blobdiff_plain;f=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2FWCE%20samples%2FDlgSubclass%2FHyperlink.h;fp=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2FWCE%20samples%2FDlgSubclass%2FHyperlink.h;h=f271fea05e78d8c941b45d7a461f1dd3393f36a9;hp=0000000000000000000000000000000000000000;hb=70a96cca12cb006506461d26cd112bab179fe74c;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e diff --git a/research/transmission_spectroscopy/TOF/Win32++/WCE samples/DlgSubclass/Hyperlink.h b/research/transmission_spectroscopy/TOF/Win32++/WCE samples/DlgSubclass/Hyperlink.h new file mode 100644 index 00000000..f271fea0 --- /dev/null +++ b/research/transmission_spectroscopy/TOF/Win32++/WCE samples/DlgSubclass/Hyperlink.h @@ -0,0 +1,37 @@ +///////////////////////////// +// Hyperlink.h + +#ifndef HYPERLINK_H +#define HYPERLINK_H + +#include "wincore.h" + +#ifndef IDC_HAND +#define IDC_HAND MAKEINTRESOURCE(32649) +#endif + +class CHyperlink : public CWnd +{ +public: + CHyperlink(); + virtual ~CHyperlink(); + virtual BOOL AttachDlgItem(UINT nID, CWnd* pParent); + void OnLButtonDown(); + void OnLButtonUp(LPARAM lParam); + +protected: + virtual void OpenUrl(); + virtual LRESULT OnMessageReflect(UINT uMsg, WPARAM wParam, LPARAM lParam); + virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam); + +private: + BOOL m_bUrlVisited; + BOOL m_bClicked; + COLORREF m_crVisited; + COLORREF m_crNotVisited; + HCURSOR m_hCursor; + HFONT m_hUrlFont; +}; + +#endif // HYPERLINK_H +