Захват мыши в Windows Forms

Захват мыши означает, что элемент управления принимает командование всеми входными данными мыши. При захвате мыши элемент управления получает входные данные мыши независимо от того, находится ли указатель в его границах.

Настройка захвата мыши

В Windows Forms мышь захватывается элементом управления, когда пользователь нажимает кнопку мыши на элементе управления. Мышь высвобождается элементом управления, когда пользователь отпускает кнопку мыши.

Свойство Capture класса Control указывает, захватил ли элемент управления мышь. Чтобы определить, когда элемент управления теряет захват мыши, обработайте событие MouseCaptureChanged.

Захватывать мышь может только окно переднего плана. При попытке захватить мышь фоновое окно получает сообщения только для событий мыши, возникающих, когда указатель мыши находится в видимой части окна. Кроме того, даже если окно переднего плана захватило мышь, пользователь по-прежнему может щелкнуть другое окно и вывести его на передний план. При захвате мыши сочетания клавиш не работают.

См. также