已知一文本串,用drawText来显示,如何知道Rect大小呢?
CString str = _T("Your text");
CRect rc(0,0,100,20);
pDC->DrawText(str, &rc, DT_CALCRECT|DT_LEFT|DT_TOP|DT_WORDBREAK);
pDC->DrawText(str, &rc, DT_LEFT|DT_TOP|DT_WORDBREAK);
可以通过DT_CALCRECT先计算大小,然后再正常显示出来。
CString str = _T("Your text");
CRect rc(0,0,100,20);
pDC->DrawText(str, &rc, DT_CALCRECT|DT_LEFT|DT_TOP|DT_WORDBREAK);
pDC->DrawText(str, &rc, DT_LEFT|DT_TOP|DT_WORDBREAK);
本文介绍了一种使用DrawText和DT_CALCRECT标志计算文本框大小的方法。通过示例代码展示了如何先计算文本所需的矩形区域,再进行正常显示。
2万+

被折叠的 条评论
为什么被折叠?



