Merge branch 'master' of git.ucc.asn.au:/matches/honours
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / DialogDemo / src / Hyperlink.h
1 /////////////////////////////\r
2 // Hyperlink.h\r
3 \r
4 #ifndef HYPERLINK_H\r
5 #define HYPERLINK_H\r
6 \r
7 \r
8 #ifndef IDC_HAND\r
9 #define IDC_HAND  MAKEINTRESOURCE(32649)\r
10 #endif\r
11 \r
12 class CHyperlink :      public CStatic\r
13 {\r
14 public:\r
15         CHyperlink();\r
16         virtual ~CHyperlink();\r
17         virtual void OnInitialUpdate();\r
18         void OnLButtonDown();\r
19         void OnLButtonUp(LPARAM lParam);\r
20 \r
21 protected:\r
22         virtual void OpenUrl();\r
23         virtual LRESULT OnMessageReflect(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
24         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
25 \r
26 private:\r
27         BOOL    m_bUrlVisited;\r
28         BOOL    m_bClicked;\r
29         COLORREF m_crVisited;\r
30         COLORREF m_crNotVisited;\r
31         HCURSOR m_hCursor;\r
32         CFont   m_UrlFont;\r
33 };\r
34 \r
35 #endif // HYPERLINK_H\r
36 \r

UCC git Repository :: git.ucc.asn.au