|
// OAGMFCView.h : interface of the COAGMFCView class
//
#pragma once
#include <WinRenderer.h>
#include <OAGPrimitives.h>
class CTool;
class COAGMFCView : public CView
{
protected: // create from serialization only
COAGMFCView();
DECLARE_DYNCREATE(COAGMFCView)
// Attributes
public:
COAGMFCDoc* GetDocument() const;
oag::WinRenderer* m_pRender;
oag::WinGraphicContext* m_pWinGraphicContext;
CTool* m_pTool;
// Operations
public:
void CreateObjects();
void OnInsertGeometries( UINT nID );
void UnloadData();
// Overrides
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
// Implementation
public:
virtual ~COAGMFCView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
afx_msg void OnFilePrintPreview();
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
DECLARE_MESSAGE_MAP()
public:
virtual void OnInitialUpdate();
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnDrawLine();
afx_msg void OnDrawPolyline();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
afx_msg void OnDrawRectangle();
afx_msg void OnDrawTriangle();
afx_msg void OnDraw2dtext();
afx_msg void OnInsertRasterimagerectangle();
afx_msg void OnInsertRasterimagetriangle();
};
#ifndef _DEBUG // debug version in OAGMFCView.cpp
inline COAGMFCDoc* COAGMFCView::GetDocument() const
{ return reinterpret_cast<COAGMFCDoc*>(m_pDocument); }
#endif
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I live in Matão, a small city in Brazil. I studied as Programmer in a College for Software Development in Database.
After finishing the College I have been working with java, c# and Computer Graphics with searches for OpenGL.