0 / 0 / 1
Регистрация: 26.03.2013
Сообщений: 66
|
|
1 | |
Где и как выполняется подписка на событие в конструкторе класса31.03.2013, 13:04. Показов 3738. Ответов 5
Метки нет (Все метки)
где и как выполняется подписка на событие в конструкторе класса, например, на KeyUp, MouseMove и т. п. И как конкретно организовать такое событие?
0
|
31.03.2013, 13:04 | |
Ответы с готовыми решениями:
5
Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса? Инициализация шаблонного класса(В конструкторе класса после двоеточия вновь имя класса) Подписка на событие Подписка на событие |
18 / 15 / 8
Регистрация: 24.02.2013
Сообщений: 47
|
||||||||||||||||
31.03.2013, 13:29 | 2 | |||||||||||||||
Если имеется в виду форма, то в конструкторе формы есть вызов метода InitializeComponent(), который вынесен в отдельный файл, там все и делается для формы - создаются компоненты, задаются свойства и там же происходит подписка на события, выглядят следующим образом:
Этот код создается дизайнером автоматически, поэтому ничего трогать нельзя. Если хочется самому добавить событие, писать их надо уже отдельно после InitializeComponent() Добавлено через 8 минут Еще у метода, который вписываете при подписке, должны быть два аргумента
e - данные, связанные с событием. Например можно узнать, какая кнопка мыши нажата
0
|
31.03.2013, 13:44 | 3 | |||||
В общем верно, но немного поправлю.
Это же почему? Можно спокойно химичить там, в рамках дозволенного. Не обязательно после Initialize. Можно всунуть в любом месте программы, главное чтобы твой объект уже существовал на данном этапе. Я, например, засовывал в конструктор класса (бред, конечно, но тогда это было быстрое и практичное решение). Можно просто
0
|
18 / 15 / 8
Регистрация: 24.02.2013
Сообщений: 47
|
|
31.03.2013, 14:06 | 4 |
Начинающему лучше не лезть туда, только если посмотреть как все работает. Если что-то не так ковырнуть, то дизайнер пошлет далеко, сам пару раз попадался
0
|
Wolfdp
|
31.03.2013, 15:37
#5
|
Не по теме: Koropet, "не лезь, а то убьет!" XD
0
|
0 / 0 / 1
Регистрация: 26.03.2013
Сообщений: 66
|
|
31.03.2013, 18:13 [ТС] | 6 |
Всем большое спасибо
0
|
31.03.2013, 18:13 | |
31.03.2013, 18:13 | |
Помогаю со студенческими работами здесь
6
Подписка на событие Подписка На Событие Подписка на событие Подписка на событие в потоке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |