Update-Installer/external/win32cpp/tutorials/Tutorial6/View.h
Robert Knight d16da069e9 Add Win++ library to external
This is a thin wrapper around the Win32 API used in the Win32
Updater Dialog implementation.
2011-08-23 19:54:52 +01:00

47 lines
822 B
C++

//////////////////////////////////////////////////////
// View.h
// Declaration of the CView class
#ifndef VIEW_H
#define VIEW_H
#include "WinCore.h"
#include <vector>
using std::vector;
class CView : public CWnd
{
public:
CView();
virtual ~CView();
protected:
virtual void OnDraw(CDC* pDC);
virtual void PreCreate(CREATESTRUCT &cs);
virtual void PreRegisterClass(WNDCLASS &wc);
virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam);
private:
struct PlotPoint
{
int x;
int y;
bool PenDown;
};
void DrawLine(int x, int y);
void OnLButtonDown(LPARAM lParam);
void OnLButtonUp(LPARAM lParam);
void OnMouseMove(WPARAM wParam, LPARAM lParam);
void StorePoint(int x, int y, bool PenDown);
CBrush m_Brush;
vector<PlotPoint> m_points; // Points of lines to draw
};
#endif // CVIEW_H