Merge branch 'master' of git.ucc.asn.au:/matches/honours
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / DockTabbedMDI / src / Mainfrm.h
1 /////////////////////////////////////////////\r
2 // Mainfrm.h\r
3 \r
4 #ifndef MAINFRM_H\r
5 #define MAINFRM_H\r
6 \r
7 \r
8 #include "Rect.h"\r
9 #include "Classes.h"\r
10 #include "Files.h"\r
11 #include "DockTabbedMDI.h"\r
12 #include "Text.h"\r
13 #include "Output.h"\r
14 #include "Simple.h"\r
15 \r
16 \r
17 // Declaration of the CMainFrame class\r
18 class CMainFrame : public CFrame\r
19 {\r
20 public:\r
21         CMainFrame(void);\r
22         virtual ~CMainFrame();\r
23         void OnFileNew();\r
24         void OnContainerTabsAtTop();\r
25         void OnMDITabsAtTop();\r
26         void LoadDefaultDockers();\r
27         void LoadDefaultMDIs();\r
28         \r
29 protected:\r
30         virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
31         virtual void OnCreate();\r
32         virtual void OnInitialUpdate();\r
33         virtual void OnMenuUpdate(UINT nID);\r
34         virtual void PreCreate(CREATESTRUCT &cs);\r
35         virtual BOOL SaveRegistrySettings();\r
36         virtual void SetupToolBar();\r
37         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
38 \r
39 private:\r
40         CDockTabbedMDI m_DockTabbedMDI;\r
41         CDocker* m_pLastActiveDocker;\r
42 };\r
43 \r
44 #endif //MAINFRM_H\r
45 \r

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