![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
И не надо ни чего перехватывать у чекбокса и он сам не нужен. Сам рисуй, сам обрабатывай клик на этом месте и меняй картинку. Писал же выше
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]() Цитата:
Т.е. мне сделать модификацию CheckBox'а с модифицированными Item'ами, к которым добавить свойство Checked. Для конкретного случая... Если не запутаюсь в переопределении Item'ов. И всё-таки как поменять вид ЧекБокса, оставив всё остальное прежним? Последний раз редактировалось Ship_1; 19.01.2017 в 15:25. |
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]()
Что мешает создать свой компонент унаследованный от TImage, на OnClick которого менять картинку. Ну и свойство чекед добавить в этот компонент?
А потом уже добавлять новосозданный компонент как поле следующего компонента унаследованного от ListBoх? Думается, это самый верный подход на пути к вашей цели. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Да много чего.
Например не будет анимации при наведении (надо будет еще и для этого 2 картинки), не будет фокуса и возможности работать с ним с помощью клавиатуры. Еще в нормальных чекбоксах обычно можно нажать на текст, а не только на саму иконку чекбокса. В общем как хорошо, что я не использую Дельфи и прочих маммонтов уже много лет ![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 22.01.2017 в 18:28. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]()
Ну это если все эти возможности нужны автору темы.
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Replicant, А как правильно реализовать onClick в данном случае?.. (не в плане как поменять картинку по клику, а в плане где он будет находиться в смеси этих двух классов: ListBox и Image)
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Вот накидал пример в ListBox нарисованы CheckBox, картинка берется с ImageList, можете свою картинку добавить. Изучайте пример и тогда сделаете нужный вам контрол. При выделении выходит событие с названием, туда вместо Showmessage можете поставить свой код исполнения
Последний раз редактировалось Aliens_wolfs; 26.01.2017 в 18:51. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хочу выучиться на программиста с нуля. Хочу понять всю суть ООП, посоветуйте материалы с доступным изложением. | jake_progib | Помощь студентам | 11 | 23.01.2016 01:59 |
Как выполнить функцию в случае нажатия на CheckBox, если данный CheckBox был добавлен через код? | PAMAC | Microsoft Office Excel | 7 | 21.02.2013 15:33 |
Парсим текст, не могу вникнуть | antoxamad | Помощь студентам | 7 | 23.02.2012 10:02 |
c++,класс вектор вникнуть в задание | ahab | Помощь студентам | 5 | 26.12.2009 13:52 |
Помогите вникнуть в условие задачи. Что нужно сделать | garald50 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 04.06.2008 19:42 |