Здравствуйте Alexandr_wolf, Вы писали:
AW>Задача: надо посчитать максимальную длинну (в пикселях) текста для итема листконтрола.(Надо изменять размер колонки, чтобы весь текст влезал) Пишу:
AW>CDC* pDC = m_list.GetDC(); AW>for (int i = 0;i<m_list.GetItemCount();i++) AW>{ AW> CString str = ((LAYER*)m_list.GetItemData(i))->name; AW> int len = pDC->GetTextExtent(str).cx; AW> if (MaxLen < len) AW> MaxLen = len; AW>}
AW>m_list.SetColumnWidth(0,MaxLen); AW>Проблема с подсчетом длины строки листконтрол