Форум: "Начинающим";
Текущий архив: 2014.12.28;
Скачать: [xml.tar.bz2];
Внизкак отследить click за пределами формы Найти похожие ветки
← →
TheOwl (2013-12-09 11:52) [0]нажимаю левую клавишу мыши (MouseDown) и не отпуская, тяну курсор за пределы формы, потом возвращаюсь обратно на форму. Нужно как-то проверить, был ли MouseUp за пределами формы.
← →
TheOwl (2013-12-09 12:21) [1]Задача: пользователь нажимает левой кнопкой на элементе в форме (и не отпускает). Устанавливается некий флаг. Потом тянет курсор мыши за пределы формы. Дольше возвращает курсор в область контрола. В событии OnMouseEnter нужно проверить, осталась ли нажатой кнопка левая кнопка мыщи, если не нажата - сбросить флаг.
← →
MBo © (2013-12-09 12:35) [2]SetCapture
Однако стоит пояснить реальную задачу.
← →
TheOwl (2013-12-09 12:40) [3]уже разобрался, GetAsyncKeyState(VK_LBUTTON)
← →
Германн © (2013-12-09 13:21) [4]
> TheOwl (09.12.13 12:40) [3]
>
> уже разобрался, GetAsyncKeyState(VK_LBUTTON)
>
Решение не соответствует условию осталась ли нажатой кнопка. Кнопка могла быть много раз отпущена и снова нажата.
← →
Dimka Maslov © (2013-12-10 16:33) [5]До тех пока пользоваель тянет курсор окну посылаются сообщения MouseMove c флагом, что кнопка нажата. Как только пользователь отжимает кнопку, окну даётся MouseLeave и сообщения MouseMove перестают посылаться.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.12.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c