14dd2ea086138491da229d22e830299e44c3b637
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / DockContainer / src / Classes.h
1 //////////////////////////////////////////////////////////\r
2 // Classes.h - Declaration of CViewClasses, CContainClasses,\r
3 //              and CDockClasses classes\r
4 \r
5 \r
6 #ifndef CLASSES_H\r
7 #define CLASSES_H\r
8 \r
9 \r
10 #include "MyCombo.h"\r
11 \r
12 \r
13 // Declaration of the CViewClasses class\r
14 class CViewClasses : public CTreeView\r
15 {\r
16 public:\r
17         CViewClasses();\r
18         virtual ~CViewClasses();\r
19         virtual HTREEITEM AddItem(HTREEITEM hParent, LPCTSTR sxText, int iImage);\r
20         \r
21 protected:\r
22         virtual void OnInitialUpdate();\r
23         virtual void PreCreate(CREATESTRUCT &cs);\r
24         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
25 \r
26 private:\r
27         HIMAGELIST m_himlNormal;\r
28         \r
29 };\r
30 \r
31 // Declaration of the CContainClasses class\r
32 class CContainClasses : public CDockContainer\r
33 {\r
34 public:\r
35         CContainClasses();\r
36         virtual ~CContainClasses() {}\r
37         void AddCombo();\r
38         virtual BOOL OnCommand(WPARAM wParam, LPARAM /*lParam*/);\r
39         virtual void SetupToolBar();\r
40 \r
41 private:\r
42         CViewClasses m_ViewClasses;\r
43         CMyCombo m_ComboBoxEx;\r
44 };\r
45 \r
46 // Declaration of the CDockClasses class\r
47 class CDockClasses : public CDocker\r
48 {\r
49 public:\r
50         CDockClasses(); \r
51         virtual ~CDockClasses() {}\r
52         virtual void OnInitialUpdate();\r
53 \r
54 private:\r
55         CContainClasses m_Classes;\r
56 \r
57 };\r
58 \r
59 \r
60 \r
61 #endif  //CLASSES_H\r

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