Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
sappho
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 21
#1

Процедура обработки события нажатия клавиши для формы - VB

01.12.2010, 12:51. Просмотров 1479. Ответов 1
Метки нет (Все метки)

Как правильно написать процедуру обработки события нажатия клавиши для формы (нажатие комбинаций клавиш с ALT, SHIFT или CTRL)?
Есть наработки
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim a As Boolean
Dim b As Boolean
Dim c As Boolean
a = Button = vbLeftButton And (Shift = vbShiftMask + vbAltMask)
b = Button = vbLeftButton And (Shift = vbShiftMask)
c = Button = vbLeftButton And (Shift = vbCtrlMask + vbAltMask)
If a Then Command1.BackColor = QBColor(5)
If b Then Command1.BackColor = QBColor(7)
If c Then Command1.Top = 1000
          
 
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 12:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Процедура обработки события нажатия клавиши для формы (VB):

Процедура обработки нажатия клавиши на клавиатуре - Visual Basic
Нужно чтоби при нажатии комбинации клавиш, или просто клавиши стартовала процедура.

Имитация нажатия клавиши - Visual Basic
Помогите пожалуйста, не могу придумать, как сделать так, чтобы, если я нажимаю на пример букву <а>, она имитировалась тоисть еще нажалась ...

Код имитации нажатия клавиши - Visual Basic
Подскажите код программы на virtual basic которая бы в фоновом режиме осуществляла бы имитацию нажатия клавиши (только одной и той же...

Проблема с отловом нажатия на клавиши стрелок - Visual Basic
VB-6, на форме MSFlexGrid, свойство формы KeyPreview =True не срабатывают события Grid_KeyDown, Grid_KeyUp,Grid_KeyPress, Form_KeyDown,...

Декларирование процедур обработки события эл. управления? - Visual Basic
Создал программным путем эл. управления CommandButton, т.е. во время загрузки формы. Как теперь привязать к нему процедуру обработки...

Возможно ли получить проверку нажатия клавиши через VBS? - Visual Basic
Нужна функция для возврата проверки последней нажатой клавиши на VBS? Есть ли такая функция?

1
gaw
6632 / 1499 / 152
Регистрация: 09.01.2010
Сообщений: 4,272
01.12.2010, 14:16 #2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
 
 
If Button = vbLeftButton And Shift = vbShiftMask Then Command1.BackColor = QBColor(10)
If Button = vbLeftButton And Shift = vbCtrlMask Then Command1.BackColor = QBColor(7)
If Button = vbLeftButton And Shift = vbAltMask Then Command1.Top = 1000
 
End Sub
 
 
 
Private Sub Command2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim a As Boolean
Dim b As Boolean
Dim c As Boolean
a = vbLeftButton And (Shift = vbShiftMask + vbAltMask)
b = vbLeftButton And (Shift = vbShiftMask)
c = vbLeftButton And (Shift = vbCtrlMask + vbAltMask)
If a Then Command2.BackColor = QBColor(5)
If b Then Command2.BackColor = QBColor(7)
If c Then Command2.Top = 1000
 
End Sub
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2010, 14:16
Привет! Вот еще темы с ответами:

Имитация нажатия клавиши Tab в стороннем приложении (игре) - Visual Basic
Проблемка вот в чем. Скорее всего я не до конца понимаю принцип работы функций, которые использую. Простая программка, через...

Как можно заставить программу выполнять определенные действия после нажатия клавиши ENTER - Visual Basic
кто-нибудь может подсказать!! я новенький в VB и почти ни какого опыта программирования в этой среде поэтому столкнулся вот с такой ...

Как разграничить события нажатия и "перетаскивания" (нажатие и удержание)? - Visual Basic
Здравствуйте ! Возьмем к примеру, CommandButton. Хочу уметь перетаскивать форму, удерживая курсор мыши на кнопке. Следовательно...

Перехват события выгрузки формы. - Visual Basic
Как можно сделать, чтобы при закрытии программы перехватывалось событие выгрузки формы и отменяло выгрузку ?.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru