Listview и Checkox

Создание, использование компонентов ActiveX
Алексец
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 18.11.2003 (Вт) 16:38

Listview и Checkox

Сообщение Алексец » 26.11.2003 (Ср) 9:39

Всем привет!
Мне надо создать компонент на основе ListView, только чтобы свойство чекбокс можно было задавать для любой колонки в режиме report.
Ну я создаю active control. помещаю listview. А дальше проблемы
Во первых, в утилите Active control interface wizard при наследовании
свойств методов и событий в списке доступных
присутствуют не все: например метод ListItem в listview есть а в
списке доступных их нет - Как так??? А куда же они подевались?

А во вторых при создании нового свойства - отображение чекбокса в
любой колонке непонятно как это реализовать.
Вроде надо вставлять сам объект чекбокс. Но как это сделать...

Итак
1) Визард нехочет копировать метод listview1.listitemsи еще некоторые. Подскажите как это сделать?

2) Как все таки управлять свойством checkox чтобы они в появлялсь в какой я захочу колонке?
Весь интернет перерыл нигде нет про это! Может вы мне поможете? Советом или как нибудь!!
заранее спасибо))

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 01.12.2003 (Пн) 11:36

Я понимаю, что со времени первого поста на эту тему прошло уже 2 недели, но вопрос меня все время мучил - все-таки можно или нет? Идея рисовать чекбоксы поверх контрола (ListView) очевидна и посещала давно. Но хотелось чего-то доброго и светлого. Доброе и светлое не нашлось - нашелся хороший пример, где товарищ вставляет в ListView прогрессбар.

Пример лежит тут: http://www.Planet-Source-Code.com/vb/sc ... 3&lngWId=1

Приходится, правда, ему использовать сабклассинг, чтобы вовремя перерисовывать прогрессбары, когда пользователь за контрол дергает (скорллит там его или еще что...)

Почему бы не попробовать по образу и подобию порисовать чекбоксы?

Алексец
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 18.11.2003 (Вт) 16:38

Сообщение Алексец » 01.12.2003 (Пн) 13:44

Действительно почему бы и нет)
спасибо за линк! :)


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

    TopList  
cron