5793800e30e5fe1dd663b8b8243ee2d8bfe305a8
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / Notepad / 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 "RichView.h"\r
9 \r
10 \r
11 DWORD CALLBACK MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);\r
12 DWORD CALLBACK MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);\r
13 \r
14 \r
15 // Declaration of the CMainFrame class\r
16 class CMainFrame : public CFrame\r
17 {\r
18 public:\r
19         CMainFrame(void);\r
20         virtual ~CMainFrame();\r
21         void OnDropFiles(HDROP hDropInfo);\r
22         void OnEditCut();\r
23         void OnEditCopy();\r
24         void OnEditPaste();\r
25         void OnEditDelete();\r
26         void OnEditRedo();\r
27         void OnEditUndo();\r
28         void OnFileNew();\r
29         void OnFileOpen();\r
30         void OnFilePrint();\r
31         void OnFileSaveAs();\r
32         void OnFileSave();\r
33         BOOL ReadFile(LPCTSTR szFileName);\r
34         void SetFileName(LPCTSTR szFullFileName);\r
35         void SetWindowTitle();\r
36         BOOL WriteFile(LPCTSTR szFileName);\r
37         static  DWORD CALLBACK MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);\r
38         static  DWORD CALLBACK MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);\r
39 \r
40 protected:\r
41         virtual void OnClose();\r
42         virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
43         virtual void OnInitialUpdate();\r
44         virtual LRESULT OnNotify(WPARAM wParam, LPARAM lParam);\r
45         virtual void SetupToolBar();\r
46         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
47         \r
48 private:\r
49         CRichView m_RichView;\r
50         CString m_strPathName;\r
51 };\r
52 \r
53 #endif //MAINFRM_H\r
54 \r

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