使用CDC& C DC::DrawText(Ex)
,我想渲染一个带粗体
e.g:
void renderText(CDC *pDC,CString &str,int boldStart,int boldEnd)
{
...
}
我假设我会进行3次CDC::DrawText
次调用,但我如何知道绘制每个字符串的位置?
答案 0 :(得分:2)
使用CDC :: GetTextExtent来获取每个字符串将占用的像素数,并相应地调整传递给CDC :: DrawText的点。