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
Здравствуйте, 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 все сообщения, связынные с мышью перенаправляются окну, устнаовившему захват.
Здравствуйте, 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).
Нужно носить в себе еще хаос, чтобы быть в состоянии родить танцующую звезду.