C # Контекстное меню, задерживающее события - PullRequest
0 голосов
/ 14 января 2012

Я работаю над приложением, которое нуждается в меню правой кнопки мыши, для этого я использовал contextMenuStrip, но когда меню открыто и я снова щелкаю правой кнопкой мыши, мои события щелчка формы всегда позади, поэтому последнее событиесрабатывает вместо текущего.

Я пытался закрыть меню при нажатии правой кнопки мыши и показать его, когда он отпущен, но он все равно делает то же самое.

1 Ответ

0 голосов
/ 20 января 2012

Я выяснил проблему, я обновлял положение мыши в событии onMouseMove и сохранял его в своем статическом классе MouseState, а событие onMouseMove не происходило, пока открывалось контекстное меню. Сейчас я обновляю мышь при нажатии, перемещении вверх / вверх, используя form.PointToClient (Cursor.Position)

Надеюсь, что это поможет другим с похожими проблемами.

...