Горячая клавиша на контрол

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

Горячая клавиша на контрол

Сообщение Oldman » 27.01.2004 (Вт) 15:19

Есть ли вариант назначить горячую клавишу (типа Ctrl+N, Ctrl+G и т.д.) на какой-нить контрол (кнопочку, Combo, ListBox и т.д.). А то через Меню делать это спекает (не засовывать же все команды в меню! :? ).
Ежики не колются, только бухают иногда

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 27.01.2004 (Вт) 17:24

Можно ловить нажатие пользователем комбинации клавиш и обрабатывать. Это раз.

Во вторых, не знаю, устроит это тебя или нет, но есть такая фича:
Если ты в качестве надписи на кнопке пишешь не просто "MyCaption", а "&MyCaption", то буква M становится подчеркнутой и при нажатии пользователем Alt-M будет работать обработчик этой кнопки.

Если у тебя есть лейбл "My&ListBox", у которого TabIndex, например, 5. То при нажатии пользователем Alt-L фокус перейдет на контрол, у которого TabIndex следующий (т.е. 6 в моем примере). Например, на листбокс.

В принципе, поскольку это все наглядно (юзер видит, что ему надо нажать), то это хорошо. А в меню можншь прописать уже спецефичные для твоей программы действия.

Oldman
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 10.11.2003 (Пн) 12:23
Откуда: ТРТУ

Сообщение Oldman » 28.01.2004 (Ср) 1:08

Сенкс за идею...
Надо поюзать в этом направлении :lol:
Ежики не колются, только бухают иногда

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 28.01.2004 (Ср) 17:30

Rainbow писал(а):В принципе, поскольку это все наглядно (юзер видит, что ему надо нажать), то это хорошо. А в меню можншь прописать уже спецефичные для твоей программы действия.


И не забудь про мои любимые tooltip :). Без них низзя! ;)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 28.01.2004 (Ср) 21:12

можно пользоваться значном & в Caption'ах. но горячая клавиша будет Alt+...


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron