1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| /*
* File : CBuffer.cxx
* Date : 25/05/2005
* Desc : Permet de gérer un double-buffer pour l'affichage
*/
#include "stdafx.h"
#include "CBuffer.h"
IMPLEMENT_DYNAMIC(CBuffer,CDC)
///////////////////
// Constructeurs //
///////////////////
CBuffer::CBuffer()
:m_is_init(false)
{} // CBuffer()
CBuffer::~CBuffer()
{} // ~CBuffer()
void CBuffer::operator delete(void* p)
{} // operator delete()
////////////////
// Modifieurs //
////////////////
void CBuffer::Init(CPaintDC &dc , CRect rect)
{
this->CopyRect(rect);
this->CreateCompatibleDC(&dc);
this->CreateCompatibleBitmap(&dc,this->Width(),this->Height());
this->SelectObject(this);
m_is_init = true;
} // CBuffer() |
Partager