我系统默认是9号宋体,但是用下面这个做出来的是粗体:HGDIOBJ hFont = GetStockObject(SYSTEM_FONT);
cLabelfont.Attach(hFont);
SetFont(&cLabelfont);
m_MemDC.SelectObject(&cLabelfont); m_MemDC.DrawText(m_pThumbProps[iInx].m_FileName, (int)wcslen(m_pThumbProps[iInx].m_FileName),
&CRect(left, top, left + m_iLabelMaxWidth,top + m_iLabelMaxHeight),
DT_MODIFYSTRING | DT_CENTER | DT_END_ELLIPSIS |DT_EDITCONTROL| DT_WORDBREAK); //自动换行及容纳不下时省略号代替
cLabelfont.Attach(hFont);
SetFont(&cLabelfont);
m_MemDC.SelectObject(&cLabelfont); m_MemDC.DrawText(m_pThumbProps[iInx].m_FileName, (int)wcslen(m_pThumbProps[iInx].m_FileName),
&CRect(left, top, left + m_iLabelMaxWidth,top + m_iLabelMaxHeight),
DT_MODIFYSTRING | DT_CENTER | DT_END_ELLIPSIS |DT_EDITCONTROL| DT_WORDBREAK); //自动换行及容纳不下时省略号代替
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货