#if !defined(AFX_IGFXTESTVIEW_H__74C4A601_E93C_4005_B6E3_49E7097DCF1A__INCLUDED_)
#define AFX_IGFXTESTVIEW_H__74C4A601_E93C_4005_B6E3_49E7097DCF1A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif
#include "GDIpInterface.h"
using namespace gfxinterface;
class CIGfxTestView : public CView
{
protected:
CIGfxTestView();
DECLARE_DYNCREATE(CIGfxTestView)
public:
CIGfxTestDoc* GetDocument();
public:
public:
virtual void OnDraw(CDC* pDC);
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void OnInitialUpdate();
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
public:
static void DrawDemo(CGfxInterface* pInterface);
virtual ~CIGfxTestView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
CGDIpInterface* m_pInterface;
Gdiplus::Bitmap* m_pMemBitmap;
protected:
afx_msg void OnDestroy();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnTestTometafile();
afx_msg void OnTestMultiouput();
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG
inline CIGfxTestDoc* CIGfxTestView::GetDocument()
{ return (CIGfxTestDoc*)m_pDocument; }
#endif
#endif