Shape и MouseMove | |
---|---|
dfr Автор Сообщений: 254 Откуда: Барнаул Дата регистрации: 29.07.2005 |
Надо регистрировать событие при пролете мышки над Shape с зажатой левой кнопкой.
Отрабатывается код из MouseMove с обработкой nButton. И нужно так же что бы срабатывало при аналогичном нажатии, т.е. тот же вызов кода из MouseDown. Но при клике мышки на одном Shape и дальнейшем полете над другими с удержанием кнопки событие MouseMove с nButton=1 уже не срабатывает. Как сделать что бы в обоих случаях работало норм? |
Re: Shape и MouseMove | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
См. DragOver.
Ну и остальные Drag. |
Re: Shape и MouseMove | |
---|---|
spammail_88 Сообщений: 108 Дата регистрации: 13.11.2010 |
MouseEnter,MouseMove,MouseLeave.
Везде есть LPARAMETERS nButton, nShift, nXCoord, nYCoord, где nButton - Contains a number that specifies which button was pressed to trigger the event: 1 (left), 2 (right), or 4 (middle). |
Re: Shape и MouseMove | |
---|---|
spammail_88 Сообщений: 108 Дата регистрации: 13.11.2010 |
Если я Вас правильно понял, ещё предлагаю такой вариант: (файл во вложении)
Init формы:
bindmethods (единое правило для всех MouseMove):
MouseMove формы (собственно обработка):
Здесь только MouseMove. MouseDown можно доработать по аналогии. Исправлено 1 раз(а). Последнее : spammail_88, 28.12.19 15:20 |
Re: Shape и MouseMove | |
---|---|
dfr Автор Сообщений: 254 Откуда: Барнаул Дата регистрации: 29.07.2005 |
spammail_88
MouseDown добавил, все работает норм. Спасибо! |
© 2000-2024 Fox Club  |