在对话框上以路径形式显示字符串(当字符串长度过长时,中间的字符串用省略号代替)

在对话框上以路径形式显示字符串(当字符串长度过长时,中间的字符串用省略号代替)

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, 注意控件的要设为不可见
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);

posted on 2006-12-06 16:13 永遇乐 阅读(1343) 评论(1)  编辑 收藏 引用 所属分类: Windows MFC

评论

# re: 在对话框上以路径形式显示字符串(当字符串长度过长时,中间的字符串用省略号代替) 2012-06-27 10:49 adsf

asdfasdfasdfasdfasdf  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(6)

随笔分类

推荐Blog

友情链接

搜索

最新评论

阅读排行榜