class CDrawAttr
{
DWORD m_color;
float m_penWidth;
WORD m_wFlag;
public:
void Remove() { m_wFlag |= 0x8000; } // 设置最高位
void Restore() { m_wFlag &= 0x7FFF; }; // 清除最高位
virtual void Draw(CDC* pDC) = 0;
virtual ~CDrawAttr() { }
}