int dx=0;
CSize sz;
CDC* pDC = m_listboxMsg.GetDC();
CString str;
for(int j = 0; j < m_listboxMsg.GetCount(); j++)
{
m_listboxMsg.GetText(j, str);
sz = pDC->GetTextExtent(str);
i f (sz.cx > dx)
dx = sz.cx;
}
m_listboxMsg.ReleaseDC(pDC);
m_listboxMsg.SetHorizontalExtent(dx);
设置ListBox的水平滚动条
最新推荐文章于 2022-03-10 17:34:41 发布
本文介绍了一种方法来计算MFC应用程序中列表框的最大文本宽度,并据此设置水平滚动条的显示范围。通过遍历列表框中的所有项并获取每项文本的宽度,可以找到最宽的文本项。
1176

被折叠的 条评论
为什么被折叠?



