Commit before breaking everything
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / Splitter / src / Views.h
1 /////////////////////////////////////////////////\r
2 // Views.h\r
3 //  Declaration of the CViewSimple, CViewText,\r
4 //   CViewTree, and CViewList classes\r
5 \r
6 #ifndef VIEWS_H\r
7 #define VIEWS_H\r
8 \r
9 \r
10 \r
11 class CViewSimple : public CWnd\r
12 {\r
13 public:\r
14         CViewSimple() {}\r
15         virtual ~CViewSimple() {}\r
16 \r
17 protected:\r
18         virtual void OnDraw(CDC* pDC);\r
19         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
20 };\r
21 \r
22 \r
23 class CViewText : public CWnd\r
24 {\r
25 public:\r
26         CViewText() {}\r
27         virtual ~CViewText() {}\r
28 \r
29 protected:\r
30         virtual void PreCreate(CREATESTRUCT &cs); \r
31         virtual void OnInitialUpdate(); \r
32 \r
33 };\r
34 \r
35 class CViewTree : public CTreeView\r
36 {\r
37 public:\r
38         CViewTree();\r
39         virtual ~CViewTree();\r
40         virtual void OnInitialUpdate();\r
41         virtual HTREEITEM AddItem(HTREEITEM hParent, LPCTSTR sxText, int iImage);\r
42 \r
43 private:\r
44         HIMAGELIST m_himlNormal;\r
45 \r
46 };\r
47 \r
48 class CViewList : public CListView\r
49 {\r
50 public:\r
51         CViewList();\r
52         virtual ~CViewList();\r
53         virtual int  AddItem(LPCTSTR szText, int nImage);\r
54         virtual void InsertItems();\r
55         virtual void OnInitialUpdate();\r
56         virtual void SetColumns();\r
57         virtual BOOL SetSubItem(int nItem, int nSubItem, LPCTSTR szText);\r
58 \r
59 private:\r
60         HIMAGELIST m_himlSmall;\r
61 \r
62 };\r
63 \r
64 \r
65 #endif // VIEWS_H\r

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