调用CDC::DrawText并指定DT_END_ELLIPSIS标志,就可以用省略号代替末尾的字符来适合指定的边界矩形,如果要显示路径信息,指定DT_PATH_ELLIPSIS标志来取代中间的字符。
- CClientDC dc(this);
- dc.DrawText(CString("This is a long string."),
- CRect(10,10,80,30),DT_LEFT|DT_END_ELLIPSIS);
- dc.DrawText(AfxGetApp()->m_pszHelpFilePath,
- CRect(10,40,200,60),DT_LEFT|DT_PATH_ELLIPSIS);