在對話框上以路徑形式顯示字符串(當字符串長度過長時,中間的字符串用省略號代替)
CPaintDC dc(this);
CFont NewFont, * pOldFont;
NewFont.CreatePointFont(90, _T("宋體"), NULL);
pOldFont = dc.SelectObject(&NewFont);
dc.SetBkMode(TRANSPARENT);
CRect rect;
//IDC_STATIC_PATH是顯示字符串的static控件的ID, 注意控件的要設(shè)為不可見
GetDlgItem(IDC_STATIC_PATH)->GetWindowRect(rect);
ScreenToClient(rect);
dc.DrawText(m_strCorePath, -1, rect, DT_LEFT | DT_PATH_ELLIPSIS | DT_VCENTER | DT_SINGLELINE);
dc.SelectObject(pOldFont);