Re: Проблема с подсчетом длины строки листконтрола
От: Alexandr_wolf Россия http://secure.dinfo.ru
Дата: 09.11.02 20:58
Оценка:
Здравствуйте 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>Проблема с подсчетом длины строки листконтрол

Проблема в чем: длина посчитывается неправильно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.