--- /dev/null
+/////////////////////////////////////////////////\r
+// Views.h\r
+// Declaration of the CViewSimple, CViewText,\r
+// CViewTree, and CViewList classes\r
+\r
+#ifndef VIEWS_H\r
+#define VIEWS_H\r
+\r
+\r
+\r
+class CViewSimple : public CWnd\r
+{\r
+public:\r
+ CViewSimple() {}\r
+ virtual ~CViewSimple() {}\r
+\r
+protected:\r
+ virtual void OnDraw(CDC* pDC);\r
+ virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
+};\r
+\r
+\r
+class CViewText : public CWnd\r
+{\r
+public:\r
+ CViewText() {}\r
+ virtual ~CViewText() {}\r
+\r
+protected:\r
+ virtual void PreCreate(CREATESTRUCT &cs); \r
+ virtual void OnInitialUpdate(); \r
+\r
+};\r
+\r
+class CViewTree : public CTreeView\r
+{\r
+public:\r
+ CViewTree();\r
+ virtual ~CViewTree();\r
+ virtual void OnInitialUpdate();\r
+ virtual HTREEITEM AddItem(HTREEITEM hParent, LPCTSTR sxText, int iImage);\r
+\r
+private:\r
+ HIMAGELIST m_himlNormal;\r
+\r
+};\r
+\r
+class CViewList : public CListView\r
+{\r
+public:\r
+ CViewList();\r
+ virtual ~CViewList();\r
+ virtual int AddItem(LPCTSTR szText, int nImage);\r
+ virtual void InsertItems();\r
+ virtual void OnInitialUpdate();\r
+ virtual void SetColumns();\r
+ virtual BOOL SetSubItem(int nItem, int nSubItem, LPCTSTR szText);\r
+\r
+private:\r
+ HIMAGELIST m_himlSmall;\r
+\r
+};\r
+\r
+\r
+#endif // VIEWS_H\r