Страница: 1 |
Страница: 1 |
Вопрос: Как убрать CheckBox у одной записи в ListView
Добавлено: 15.01.06 16:24
Автор вопроса: Pantalone
Нужно убрать именно квадрат чекбокса, а не просто галочку снять. Есть идеи?
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #1
Добавлено: 15.01.06 17:04
А если Style поменять?
Номер ответа: 2
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #2
Добавлено: 15.01.06 18:04
SendMessage,LVM_SETEXTENDEDLISTVIEWSTYLE
Номер ответа: 3
Автор ответа:
Pantalone
Вопросов: 32
Ответов: 104
Профиль | | #3
Добавлено: 15.01.06 18:39
Дык не у всего листа, а у одной записи только.
Номер ответа: 4
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #4
Добавлено: 15.01.06 21:57
Рисовать конкретный итем вручную.
Номер ответа: 5
Автор ответа:
Tamplier
ICQ: 298742928
Вопросов: 58
Ответов: 340
Профиль | | #5
Добавлено: 16.01.06 15:51
Либо рисовать вс поодтельности и, соответственно, у того, у которого не надо не рисовать
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 16.01.06 16:06
я не уверен, надо проверять: если CheckBox'ы - дочерние окна, просто послать нужному чекбоксу сообщение, чтобы сделать его невидимым
Номер ответа: 7
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #7
Добавлено: 16.01.06 17:59
Даже итемы не являются дочерними окнами, не то что содержащиеся в итмеах чекбоксы.
Надо рисовать.
Номер ответа: 8
Автор ответа:
SerJ
Вопросов: 24
Ответов: 332
Профиль | | #8
Добавлено: 17.01.06 14:46
Лучше создай свой контрол и не мучайся. И тады можешь и убирать квадратики, и добавлять треугольнички...
Номер ответа: 9
Автор ответа:
Pantalone
Вопросов: 32
Ответов: 104
Профиль | | #9
Добавлено: 17.01.06 14:54
Хорошая шутка, сполз под стол
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 17.01.06 21:08
API List + сабклассинг наверное... Впрочем, тоже что и "Надо рисовать" )
Номер ответа: 11
Автор ответа:
Pantalone
Вопросов: 32
Ответов: 104
Профиль | | #11
Добавлено: 23.01.06 03:08
Вот блин, и квадраты эти жирные мне теперь не нравятся, пошел рисовать.
Номер ответа: 12
Автор ответа:
Pantalone
Вопросов: 32
Ответов: 104
Профиль | | #12
Добавлено: 24.01.06 07:46
Народ, выручайте, ступор какой-то.
Выкладываю свои изыскания на тему как убрать чекбокс у одной записи: http://pantalone.nm.ru/KillCheckBox.rar (20кб)
Там три примера.
1) Пытаюсь подставить картинку в ListView чтобы вообще не было видно записи с чекбоксом, черного цвета. Коряво выглядит слишком эта черная полоса и по моему бред полный, при изменении системных настроек например со стандартных на крупные полоса уезжает.
2) Просто тупо заслонил запись PictureBox-ом Но возникает та же проблема с изменением системных шрифтов и все уезжает, плюс скроллинг нужно как-то мудрить чтобы полоска на месте не стояла при прокрутке списка.
3) Уже лучше намного, сабклассинг, ничего никуда не уезжает, но не получается сам чекбокс закрыть.
Гляньте, может будут какие идеи еще?