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

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