Commit before breaking everything
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / WCE samples / Scribble / MainFrm.h
1 #ifndef VIEW_H\r
2 #define VIEW_H\r
3 \r
4 \r
5 #include "wincore.h"\r
6 #include "wceframe.h"\r
7 #include "dialog.h"\r
8 #include <vector>\r
9 \r
10 \r
11 class CMainFrame : public CWceFrame\r
12 {\r
13 public:\r
14         CMainFrame();\r
15         virtual ~CMainFrame() {}\r
16         virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
17         virtual void OnInitialUpdate();\r
18         virtual void SetPen(COLORREF Color);\r
19 \r
20 protected:\r
21         virtual void DrawLine(short x, short y);\r
22         virtual void OnDraw(CDC* pDC);  \r
23         virtual void OnLButtonDown(WPARAM wParam, LPARAM lParam);\r
24         virtual void OnLButtonUp(WPARAM wParam, LPARAM lParam);\r
25         virtual void OnMouseMove(WPARAM wParam, LPARAM lParam);\r
26         virtual void StorePoint(int x, int y, bool PenDown);\r
27         virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
28 \r
29 private:\r
30         struct PlotPoint\r
31         {\r
32                 short x;\r
33                 short y;\r
34                 bool PenDown;\r
35                 COLORREF color;\r
36         };\r
37 \r
38         std::vector<PlotPoint> m_points;        // Points of lines to draw\r
39         COLORREF m_PenColor;\r
40 };\r
41 \r
42 #endif   //VIEW_H\r

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