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


Автор: kometa_triatlon 21.12.2005, 00:32
Как их сделать? Я имею ввиду, как сделать слева от листа номера его строк, как это сделано например в Excel или Access. Можно конечно создать специальную колонку, которая бы автоматом заполнялась, но это не то...

Автор: Earnest 21.12.2005, 08:14
А другого способа нет - только руками.
Более того, первая колонка в LVS_REPORT - это всегда сам Item, и отдавать его под нумерацию как-то странно. Выход - полный OWNERDRAW.
Кстати, Гриды редко делают на основе ListCtrl: кажущийся выигрыш от "почти готовой" таблицы не перекрывает мороку по отшибанию врожденных свойств.

Автор: Coocky 21.12.2005, 11:48
Цитата(Earnest @ 21.12.2005, 08:14)
А другого способа нет - только руками.

Мало того, что руками, так еще производный нет от CListCtrl, а от CWnd smile
Я видел ткаие контролы и их код. Хорошего мало smile

Автор: kometa_triatlon 21.12.2005, 22:46
Ну и ну... Не думал, что все так грустно. Неужели в MFC нет грида?
Может поможете ссылкой на созданный кем-то контрол?

Автор: Coocky 22.12.2005, 12:52
Цитата(kometa_triatlon @ 21.12.2005, 22:46)
Неужели в MFC нет грида?
Может поможете ссылкой на созданный кем-то контрол?

Есть какой-то компонент в студии, но понему я столько ввопросов встречал, что думаю тебе легче нестанет.
Сейчас дам ссылки на ручные smile

Автор: Coocky 22.12.2005, 12:55
Вот

Автор: Coocky 22.12.2005, 13:26
И вот

Автор: kometa_triatlon 22.12.2005, 20:56
пасибки, будем разбираться...

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