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