Форум программистов, компьютерный форум CyberForum.ru

Условие - нажатая клавиша мыши - C++

Восстановить пароль Регистрация
 
Kitam1n
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 12
07.05.2012, 17:10     Условие - нажатая клавиша мыши #1
Здравствуйте,

Имеется поле с событием MouseMove - при ведении мыши по объеку координаты положения мыши непрерывно обрабатываются и отправляются в COM порт. Все замечательно работает.
Но нужно сделать что бы MouseMove срабатывало только при нажатой кнопки мыши (например левой), т.е. нужно:

C#
1
2
3
4
private void объект_MouseMove(..)
if (нажата левая клавиш мыши)
{
}
Какой код нужно вписать в скобки после if?
MouseDown, MouseEnter и MouseClick не подходят т.к. щелкать приходится постоянно, а нужно просто нажать и держать водя мышкой по полю что бы отправлялись координаты...
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2012, 17:10     Условие - нажатая клавиша мыши
Посмотрите здесь:

C++ Клавиша
C++ Нажата ли клавиша
C++ Зажатая и опущеная клавиша!
Как определить, нажата ли клавиша Enter C++
while ( не нажата клавиша) C++
C++ Разделитель (->), горячая клавиша
Нажата или отпущена конкретная клавиша С++ C++
C++ Проверить какая клавиша/клавиши нажаты в текущем приложении (консольном)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
07.05.2012, 17:31     Условие - нажатая клавиша мыши #2
getasynckeystate(#) - Win API.
Yandex
Объявления
07.05.2012, 17:31     Условие - нажатая клавиша мыши
Ответ Создать тему
Опции темы

Текущее время: 06:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru