Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Horizontal scroll


Автор: Sasisa 7.6.2007, 16:55
Подскажите, пожалуйста, как настроить горизонтальный скролинг в листбоксе. В свойствах его галочка на Horizontal scroll стоит, а толку никакого.

Автор: threef 7.6.2007, 20:51
Еще ему надо multicolumn, и когда появится новая колонка, заработает скроллинг. 

Автор: Sasisa 8.6.2007, 01:15
Если можно по подробнее про multicolumn...

Автор: Sasisa 10.6.2007, 11:28
multicolumn это все же не вариант решения. Если выводимая строка больше размеров листбокса, то все равно выводится только её часть (следующая колонка загораживает остальную часть строки).
так может есть еще какие варианты?

Автор: Greeen 10.6.2007, 11:49
Цитата(Sasisa @  10.6.2007,  11:28 Найти цитируемый пост)
так может есть еще какие варианты

CListCtrl с одной колонкой без хедера  smile 

Автор: threef 16.6.2007, 19:39
1.Пересчитывать размеры листбокса в зависимости от длины текста
2.Добавить ручками скролл, перерисовывать DrawItem листбокса с учетом позиции скролла,
для правильной установки размаха скролла посчитать длину текста.
3.Вставить листбокс в ScrollView.

Автор: Sasisa 18.6.2007, 11:59
Неужели все так сложно?
Вертикальный скролл активируется всего одной птичкой. Для чего же тогда в свойствах item'ов есть Horizontal Scroll.... smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)