Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / OwnerDraw ListCtrl / 7 сообщений из 7, страница 1 из 1
11.03.2004, 19:52
    #32438845
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Пытаюсь вывести в этот ListBox строки разной высоты: переопределяю ф-ции и задаю свой шрифт, увеличивая его размер. Во-первых, проблема с горизонтальной и вертикальной прокруткой - работает некорректно. Во-вторых, пока размер шрифта один - все ОК. При разных размерах шрифта выводится только первая строка. Сталкивался ли кто-нибудь с таким? Может, пример есть похожий. И можно ли воспользоваться каким-нибудь другим элементом для этих целей?
...
Рейтинг: 0 / 0
11.03.2004, 22:02
    #32438918
SnowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Что юзаем BCB, VC?
...
Рейтинг: 0 / 0
12.03.2004, 10:13
    #32439232
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
VC++6.0
...
Рейтинг: 0 / 0
12.03.2004, 12:03
    #32439579
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Так list box или list control?

Ты OnMeasureItem() обработал(а)?
...
Рейтинг: 0 / 0
12.03.2004, 14:33
    #32440034
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Элемент ListBox
Обработаны MeasureItem и DrawItem. Но прокрутка работает некорректно.
Ее размер правильно устанавливается только при нажатии на нижнюю стрелку и прокрутке вниз до конца. Иначе - фигня какая-то.
...
Рейтинг: 0 / 0
15.03.2004, 12:41
    #32441709
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Странно... у меня есть list box с OWNERDRAWVARIABLE, правда фактически с постоянной высотой. Я проэкспериментировал, с переменной высотой всё нормально, прокрутка работает без сбоев.

Все пункты добавлены в OnInitDialog().

Для рисования использую LPDRAWITEMSTRUCT::rcItem.

Может, покажешь кусок текста MeasureItem() и DrawItem()?
...
Рейтинг: 0 / 0
15.03.2004, 20:04
    #32442574
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OwnerDraw ListCtrl
Ошибка оказалась в MeasureItem, уже все работает. Спасибо :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / OwnerDraw ListCtrl / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]