powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поймать событие
7 сообщений из 7, страница 1 из 1
Поймать событие
    #32801302
serguey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форму динамически добавлен Контрол в процессе работы программы.
Как написать обработчик событий этого контрола или поймать событие на этом контроле(напримерCLICK)
...
Рейтинг: 0 / 0
Поймать событие
    #32801365
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergueyНа форму динамически добавлен Контрол в процессе работы программы.
Как написать обработчик событий этого контрола или поймать событие на этом контроле(напримерCLICK)
В VB6 вам придется выбирать из 2-х почти одинаковых вариантов

1 В дизайн тайм добавить такой-же контрол и, например, спрятать его. Привязать к нему обработчик событий. Затем в runtime добавлять свой контрол так, чтобы он образовал с контролом, добавленным в дизайн тайм, массив. Соответственно отлавливать событие от вашего контрола в обработчике событий по индексу

2 Определить в дизайн тайме контрол как переменную уровня формы. Привязать к ней обработчик события. Затем в runtime после добавления своего контрола, присвоить этой переменной ссылку на него.

ИМХО лучше вариант 1, т.к. в варианте 2 вы будете отлавливать события только от одного динамически добавленного контрола. Хотя можно как-то выкрутится с "переключением" ссылки по событию LostFocus
...
Рейтинг: 0 / 0
Поймать событие
    #32801373
serguey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я не знаю класс добавляемого контрола. Это плугин.
...
Рейтинг: 0 / 0
Поймать событие
    #32801384
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergueyя не знаю класс добавляемого контрола. Это плугин. Ну раз вы не знаете класс, как вы можете знать какое событие отлавливать и есть ли оно там вообще ?
...
Рейтинг: 0 / 0
Поймать событие
    #32801392
serguey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я знаю координаты обЪекта и хочу поймать клик на нем
...
Рейтинг: 0 / 0
Поймать событие
    #32801443
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergueyя знаю координаты обЪекта и хочу поймать клик на нем посмотрите на API функцию TrackMouseEvent.

PS: А клик можно сделать только мышью ?
...
Рейтинг: 0 / 0
Поймать событие
    #32801448
serguey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да.
Клик только от мыши надо отловить!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поймать событие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]