Control Events
От: P_R_V  
Дата: 28.07.06 17:48
Оценка:
C еМ-еС-Де-еНа:

Control.MouseUp Event:
Occurs when the mouse pointer is over the control and a mouse button is released.

А на самом деле: оно возникает даже тогда, когда 1) нажимаем на кнопку 2) уводим курсор от кнопки 3) отпускаем баттон мишицы — и ап — есть MouseUp. Где ошибка то?

"Ничево нипанимаю" (с) Следствие ведут колобки

29.07.06 20:43: Перенесено модератором из '.NET' — AndrewVK
Re: Control Events
От: desco США http://v2matveev.blogspot.com
Дата: 28.07.06 18:30
Оценка:
Здравствуйте, P_R_V, Вы писали:

P_R>C еМ-еС-Де-еНа:


P_R>Control.MouseUp Event:

P_R>Occurs when the mouse pointer is over the control and a mouse button is released.

P_R>А на самом деле: оно возникает даже тогда, когда 1) нажимаем на кнопку 2) уводим курсор от кнопки 3) отпускаем баттон мишицы — и ап — есть MouseUp. Где ошибка то?


P_R>"Ничево нипанимаю" (с) Следствие ведут колобки


More than you want to know about Mouse Input
перед вызовом OnMouseDown мышь "захватывается" окном (в данному случае контролом) (идет вызов SetCapture), сбрасывается захват после генерации события MouseUp. Благодаря SetCapture все сообщения, связынные с мышью перенаправляются окну, устнаовившему захват.
Re: Control Events
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 28.07.06 19:11
Оценка:
Здравствуйте, P_R_V, Вы писали:

P_R>C еМ-еС-Де-еНа:


P_R>Control.MouseUp Event:

P_R>Occurs when the mouse pointer is over the control and a mouse button is released.

P_R>А на самом деле: оно возникает даже тогда, когда 1) нажимаем на кнопку 2) уводим курсор от кнопки 3) отпускаем баттон мишицы — и ап — есть MouseUp. Где ошибка то?


P_R>"Ничево нипанимаю" (с) Следствие ведут колобки


В стандартном обработчике MouseDown у кнопки перехватывается мышь (Capture = true).
Нужно носить в себе еще хаос, чтобы быть в состоянии родить танцующую звезду.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.