Merge branch 'master' of git.ucc.asn.au:/matches/honours
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / FastGDI / src / View.h
1 //////////////////////////////////////////////////////\r
2 // View.h\r
3 \r
4 #ifndef VIEW_H\r
5 #define VIEW_H\r
6 \r
7 \r
8 #include "ColourDialog.h"\r
9 \r
10 \r
11 // Declaration of the CView class\r
12 class CView : public CWnd\r
13 {\r
14 public:\r
15         CView();\r
16         virtual ~CView();\r
17         virtual BOOL FileOpen(LPCTSTR szFilename);\r
18         virtual BOOL FileSave(LPCTSTR pszFile);\r
19         HBITMAP GetImage() {return m_bmImage;}\r
20         virtual CRect GetImageRect();\r
21 \r
22 protected:\r
23         virtual void OnHScroll(WPARAM wParam, LPARAM lParam);\r
24         virtual void OnDraw(CDC* pDC);  \r
25         virtual void OnInitialUpdate();\r
26         virtual void OnVScroll(WPARAM wParam, LPARAM lParam);\r
27         virtual void OnWindowPosChanged(WPARAM wParam, LPARAM lParam);\r
28         virtual void PreCreate(CREATESTRUCT &cs);\r
29         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
30 \r
31 private:\r
32         CBitmap m_bmImage;\r
33         int m_xCurrentScroll;\r
34         int m_yCurrentScroll;\r
35 };\r
36 \r
37 \r
38 #endif // VIEW_H\r

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