|
|
发表于 2009-1-12 11:51:00
|
显示全部楼层
Re:请求援助
哦~~~~
看了一会儿,好像明白这个函数的意思了
m_OldPen 和 m_OldBrush 应该是类当中的数据成员,并且在初始化的时候被赋值为:NULL
这个函数的功能就是对这两个数据成员赋值,用他们来保存指定 DC 的当前的 PEN 和 BRUSH。
//随便选一个 PEN,把当前 PEN 的值赋给 m_OldPen,于是 m_OldPen 保存了当前的 pen 的值
m_OldPen = (HPEN)SelectObject(hdc, m_BlackPen);
//为了不改变当前 PEN 的设置,再把 m_OldPen 选入DC
SelectObject(hdc, m_OldPen);
BRUSH 部分的代码意思也一样
不过我觉得,如果是这个意思的话,应该把 m_OldPen 和 m_OldBrush 的名称改为: m_CurPen 和 m_CurBrush,这两个名字也许更合适。。。。 |
|