Commit before breaking everything
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / RibbonFrame / 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 "View.h"\r
9 #include "Ribbon.h"\r
10 \r
11 \r
12 // Declaration of the CMainFrame class\r
13 class CMainFrame : public CRibbonFrame\r
14 {\r
15 public:\r
16         CMainFrame(void);\r
17         virtual ~CMainFrame();\r
18         virtual void MRUFileOpen(UINT nMRUIndex);\r
19         virtual STDMETHODIMP Execute(UINT32 nCmdID, UI_EXECUTIONVERB verb, const PROPERTYKEY* key, const PROPVARIANT* ppropvarValue, IUISimplePropertySet* pCommandExecutionProperties);\r
20         virtual STDMETHODIMP UpdateProperty(UINT32 nCmdID, __in REFPROPERTYKEY key, __in_opt  const PROPVARIANT *currentValue, __out PROPVARIANT *newValue);\r
21 \r
22 protected:\r
23         virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
24         virtual void OnFileNew();\r
25         virtual void OnFileOpen();\r
26         virtual void OnFileSave();\r
27         virtual void OnFileSaveAs();\r
28         virtual void OnFilePrint();\r
29         virtual void OnInitialUpdate(); \r
30         virtual void SetupToolBar();\r
31         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
32 \r
33 private:\r
34         CView m_View;\r
35         CString m_PathName;\r
36 };\r
37 \r
38 #endif //MAINFRM_H\r
39 \r

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