用DT_CALCRECT来计算文本串的区域

已知一文本串,用drawText来显示,如何知道Rect大小呢?

       可以通过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);

你可能感兴趣的:(MFC)