12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef MEMORY_DC_HEAD_FILE
- #define MEMORY_DC_HEAD_FILE
- #pragma once
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //内存DC类
- class CMemoryDC : public CDC
- {
- //变量定义
- private:
- CBitmap m_bitmap; // 屏幕外位图
- CBitmap* m_oldBitmap; // 最初位图对象
- CDC* m_pDC; // 保存经过构造CDC
- CRect m_rect; // 长方形绘制区域
- BOOL m_bMemDC; // 是否为内存DC
- //函数定义
- public:
- //构造函数定义
- CMemoryDC(CDC* pDC, CRect rect = CRect(0,0,0,0), BOOL bCopyFirst = FALSE);
- //析构函数
- ~CMemoryDC();
- // 允许使用指针
- CMemoryDC* operator->();
- // 允许使用指针
- operator CMemoryDC*();
- };
- #endif
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|