15,979
社区成员
发帖
与我相关
我的任务
分享
...
HDC dc = ::GetDC(this->m_hWnd) ;
LOGFONT logfont ;
GetFont()->GetLogFont(&logfont) ; // 用断点查看logfont的值
HGDIOBJ hOldObj = SelectObject(dc, GetFont()) ;
TEXTMETRIC tm ;
GetTextMetrics(dc, &tm) ; // 用断点查看tm的值
DeleteObject(SelectObject(dc, hOldObj)) ;
::ReleaseDC(this->m_hWnd, dc) ;
...
::GetObject(GetStockObject(SYSTEM_FONT), sizeof(LOGFONT), logfont) ;
来获得的字体,和上面GetTextMetrics得到的TEXTMETRIC的值非常接近
logfont.lfHeight = 16
logfont.lfWidth = 7
logfont.lfWeight = 700
logfont.lfFaceName = "System"
我是XP系统