Member 4366502 Ответов: 2

Ограничение высоты элемента в элементе управления listbox ?


Я подклассы проблемы clistbox, чтобы создать настраиваемое представление списка(многоканальный)
Я узнал, что предел высоты элемента равен 255. Есть ли способ увеличить его ? Мне нужно вложить в него очень длинные предложения.

Что я уже пробовал:

SetItemHeight()

OnMeasureItem(MEASUREITEMSTRUCT lpMIS)
{
lpMIS->itemHeight = 400;
}

2 Ответов

Рейтинг:
2

Richard MacCutchan

Видеть Класс CListBox | Microsoft Docs[^].


Maciej Los

Отлично!

Richard MacCutchan

Комментарий ОП предполагает, что это может не сработать, но я не смог найти никакого задокументированного предела.

Maciej Los

Я тоже, особенно когда вторым параметром, ответственным за высоту элемента, является тип uint (а не байт).

Рейтинг:
1

Maciej Los

Ричард прав, указывая на использование SetItemHeight метод. Взгляните сюда: Увеличение высоты элемента в CListBox | VC Tips++[^]


Member 4366502

sry, я не могу удалить только комментарии решений