|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.01.2017, 14:35 | #11 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Я тоже так подозреваю и хочу как раз разобраться, какую функцию у какого "родителя" (или у самого чек-бокса) перехватить и переделать, чтоб вид брался не из винды для переопределённого ЧекБокса, а из присвоенного ему битмапа хотя бы. Ну или откуда-то ещё. Это уже вторично
|
19.01.2017, 15:03 | #12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И не надо ни чего перехватывать у чекбокса и он сам не нужен. Сам рисуй, сам обрабатывай клик на этом месте и меняй картинку. Писал же выше
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.01.2017, 15:20 | #13 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Цитата:
Т.е. мне сделать модификацию CheckBox'а с модифицированными Item'ами, к которым добавить свойство Checked. Для конкретного случая... Если не запутаюсь в переопределении Item'ов. И всё-таки как поменять вид ЧекБокса, оставив всё остальное прежним? Последний раз редактировалось Ship_1; 19.01.2017 в 15:25. |
|
22.01.2017, 18:20 | #14 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Что мешает создать свой компонент унаследованный от TImage, на OnClick которого менять картинку. Ну и свойство чекед добавить в этот компонент?
А потом уже добавлять новосозданный компонент как поле следующего компонента унаследованного от ListBoх? Думается, это самый верный подход на пути к вашей цели. |
22.01.2017, 18:26 | #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. |
22.01.2017, 18:48 | #16 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Ну это если все эти возможности нужны автору темы.
|
24.01.2017, 01:25 | #17 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Replicant, А как правильно реализовать onClick в данном случае?.. (не в плане как поменять картинку по клику, а в плане где он будет находиться в смеси этих двух классов: ListBox и Image)
|
25.01.2017, 19:05 | #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 |