|
Модераторы: Akina |
|
Wedi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 10.3.2019 Репутация: -1 Всего: -1 |
привет друзья!
если форма Form1 чистая то всё работает если я добавляю в Form1 любой элемент кнопку картинку или ещё что-то то нажатие кнопки не работает. как вернуть фокус форме или что сделать что бы всё работало само по себе?
|
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Guest45 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 199 Регистрация: 24.5.2009 Репутация: нет Всего: нет |
Не?.. |
|||
|
||||
Wedi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 10.3.2019 Репутация: -1 Всего: -1 |
Guest45,в принципе KeyPreview решает проблему а вот с фокусом я так и не разобрался
куда это впихнуть ума не приложу Form1.SetFocus. хоть и попробовал в form_load его тиснуть но результата нет кроме "Invalid procedure call or argument" Это сообщение отредактировал(а) Wedi - 27.3.2019, 15:28 |
|||
|
||||
Guest45 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 199 Регистрация: 24.5.2009 Репутация: нет Всего: нет |
Form_Load выполняется, когда форма еще не создана, - как же ей можно фокус передать? - конечно ошибка будет.
Попробуйте поставить в Form_Activate - эта процедура выполняется в момент развертывания формы, когда она уже готова. А вообще, у объектов есть свойство TabIndex, которое определяет очередность получения ими фокуса. Присвойте TabIndex = 0, и объект будет иметь фокус исходно, "по умолчанию". |
|||
|
||||
Wedi |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 10.3.2019 Репутация: -1 Всего: -1 |
Guest45, а на кнопках другого значения TabIndex = 0 и нет
по умолчанию 0 в Form_Activate добавил но фокус всё равно на кнопке изначально появляется вот код на форме кнопка:
Добавлено через 13 минут и 59 секунд да тут подумал немного если сделать на форме картинку и передать фокус ей то всё получается
Это сообщение отредактировал(а) Wedi - 27.3.2019, 16:30 |
||||
|
|||||
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |