U
UnderTheRainFor
Unregistered / Unconfirmed
GUEST, unregistred user!
有段代码大致如下:
CPaintDC dc(this);
CFont newFont;
newFont.createFont.....
CFont *oldFont;
oldFont=dc.SelectObject(&newFont);//选择新字体
dc.TextOut....
dc.SelectObject(oldFont);//重设回旧
不明白的是oldFont=dc.SelectObject(&newFont);这句不是把新字体赋给oldFont了吗?
那后来的dc.SelectObject(oldFont);怎么能重设回来呢?
CPaintDC dc(this);
CFont newFont;
newFont.createFont.....
CFont *oldFont;
oldFont=dc.SelectObject(&newFont);//选择新字体
dc.TextOut....
dc.SelectObject(oldFont);//重设回旧
不明白的是oldFont=dc.SelectObject(&newFont);这句不是把新字体赋给oldFont了吗?
那后来的dc.SelectObject(oldFont);怎么能重设回来呢?