CListBox m_strList;
CString str;
CSize sz;
int dx=0;
CDC* pDC = m_strList.GetDC();
for (int ii=0;ii < m_strList.GetCount();ii++)
{
m_strList.GetText( ii, str );
sz = pDC->GetTextExtent(str);
if (sz.cx > dx)
dx = sz.cx;
}
m_strList.ReleaseDC(pDC);
m_strList.SetHorizontalExtent(dx);