0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 20
|
|
1 | |
Событие onCick для своего класса17.11.2017, 19:26. Показов 1312. Ответов 7
Метки нет (Все метки)
Можно ли для своего класса (без родительского) создать событие onClick или любое другое событие с мышкой?
0
|
17.11.2017, 19:26 | |
Ответы с готовыми решениями:
7
Событие для своего класса Как отловить событие для своего класса? Как создать свое событие для своего класса? Создание своего Event для своего класса |
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
|
|
17.11.2017, 20:16 | 2 |
WellSoul, да, нужно обрабатывать сообщения ОС, например WM_LBUTTONDOWN
0
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 20
|
|
17.11.2017, 20:33 [ТС] | 3 |
TFullControl, а можно пожалуйста небольшой пример
0
|
Житель Земли
|
|||||||||||
17.11.2017, 22:06 | 4 | ||||||||||
если ты захочешь создать свой компонент, могущий принимать события мыши, ты будешь (обязан механизмом VCL) наследовать его максимум от TControl или его наследников. а TControl уже реализует данное событие. поэтому какой смысл изобретать велосипед?
ни от TComponent, ни от TPersistent, ни от TObject ты подобное не сделаешь имеешь в виду это?
0
|
Фриланс Pascal/Delphi etc
67 / 73 / 16
Регистрация: 25.11.2016
Сообщений: 263
|
|
17.11.2017, 22:13 | 5 |
WellSoul, а можно просто в событии OnClick() формы или чего вам нужно вызывать что-то вроде MyObject.OnClick(). Если таких объектов много, то в цикле учитывая перекрытия.
0
|
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,251
|
|
18.11.2017, 02:15 | 6 |
Это вы об чём собственно?
Вопрос был "можно ли создать", а не "можно ли вызвать". Почувствуйте разницу.
0
|
Фриланс Pascal/Delphi etc
67 / 73 / 16
Регистрация: 25.11.2016
Сообщений: 263
|
|
18.11.2017, 12:47 | 7 |
northener, ну а если у этого класса нет хэндла, то кто будет ловить сообщение?
0
|
Житель Земли
|
|
18.11.2017, 16:45 | 8 |
ну во-первых, ловить сообщения мыши можно и без хэндла (TLabel), хэндл появляется только у наследника TControl - TWinControl, а во-вторых, northener прав, вопрос был о другом, а по этому поводу я уже написал выше. а ТС совет - не страдать ерундой, все равно не выстрадаешь
0
|
18.11.2017, 16:45 | |
18.11.2017, 16:45 | |
Помогаю со студенческими работами здесь
8
Использование своего объекта своего класса внутри другого Как использовать stl для своего класса(для пользовательского типа данных) Переопределение оператора () для своего класса Реализовывать push_back для своего класса Итератор для своего контейнерного класса-списка Как перегрузить оператор для своего класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |