Почему Textbox не чует Ctrl+F6?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Почему Textbox не чует Ctrl+F6?

Сообщение Alexanbar » 28.07.2004 (Ср) 0:34

Пытаюсь перехватить эту комбинацию в событии KeyDown, но безуспешно - Ctrl+F5 - есть, а Ctrl+F6 - нет.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.07.2004 (Ср) 8:38

Насколько я помню, Ctrl+F6 циклически переключает окна (в MDI-форме). Видимо потому и не ловится.
Lasciate ogni speranza, voi ch'entrate.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 28.07.2004 (Ср) 22:23

Да, именно так это и происходит. Интересно, можно ли это перехватить через сообщения окну?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.07.2004 (Чт) 10:45

Через WindowProc можно перехватить все. Но можно попытаться и проще, поставь на форму KeyPreview=True, есть вероятность, что она отловится.
Lasciate ogni speranza, voi ch'entrate.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 31.07.2004 (Сб) 16:42

У MDI, к сожалению, такого свойства нет.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 01.08.2004 (Вс) 14:59

В таком случае рекомендую не пытаться переопределять системный хоткей. Используй какой-нибудь другой, тебе что, комбинаций клавиш мало? :)

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 01.08.2004 (Вс) 23:02

Комбинаций-то много. Просто есть программный комплекс. Главное приложение (не MDI) успешно использовало для техже целей именно эту комбинацию. Теперь придётся либо отучать потребителей пользоваться этой комбинацией, либо во втором приложении не использовать никакую, либо перехватывать сообщение. Это дело я использовал в других местах для Listview, но если вдруг встречается какакя-нибудь поганенькая ошибка, всё вырубается, а для отладки приходится на время перехват отключать. Для небольшой утилитки, видимо, проще отказаться от этой комбинации


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 11

    TopList  
cron