量帶換行符的字符串顯示在設備的長度
CString str = _T("hello\n lily");
DrawText(pDC->m_hDC, str, -1, CRect(0,0,200,200),DT_CENTER);
printf("\n%d",pDC->GetTextExtent(str).cy);
因為在str中加入了\n這樣,在實際輸出的時候會換行,也就是顯示成兩行,那么寬度應該是兩行文本的寬度,但是打印出的寬度只有一行文本的寬度,我想知道要怎么樣才能得到正確的寬度?使用哪個函數?我試了把GetTextExtent改成GetTabbedTextExtent,但是編譯報錯,說CDC沒這個方法。請問有人能幫幫我么?