www.pudn.com > 3DEDITOR.rar > GLMEMORYDC.H
// GLMemoryDC.h: interface for the GLMemoryDC class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GLMEMORYDC_H__B8DE857F_C0E9_4E38_9682_37A762BC39BF__INCLUDED_)
#define AFX_GLMEMORYDC_H__B8DE857F_C0E9_4E38_9682_37A762BC39BF__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CGLMemoryDC
{
public:
CGLMemoryDC();
virtual ~CGLMemoryDC();
// DIB 数据
private:
HBITMAP m_hBitmap; // 位图句柄
BITMAPINFO m_DIBInfo; // DIB 的信息
BYTE* m_hImage; // DIB 颜色数据
public:
void ClearMemory(void);
BOOL SetMemorySize(int width, int height);
void GetMemorySize(int* width, int* height);
void CopyDataFromDC(CDC* pDC, CRect& rect);
void CopyDataToDC(CDC* pDC, CRect& rect);
};
#endif // !defined(AFX_GLMEMORYDC_H__B8DE857F_C0E9_4E38_9682_37A762BC39BF__INCLUDED_)