ВУЗ:
Составители:
Рубрика:
148
тие или туннелирование события для наблюдения за событиями мы-
ши в дочерних элементах.
В некоторых случаях можно утратить захват мыши не по своей
воле. Например, Windows может освободить мышь, если ей потребу-
ется отобразить системное диалоговое окно. Это может случиться
также в ситуации, если не освободить мышь после того, как возник-
нет событие, а пользователь переместит указатель, чтобы щелкнуть в
окне в другом приложении. В любом случае можно реагировать на
потерю захвата мыши, обрабатывая событие LostMouseCapture для
данного элемента.
Пока мышь будет захвачена элементом, разработчик не сможет
взаимодействовать с другими элементами. Захват мыши обычно ис-
пользуется в краткосрочных операциях, таких как перетаскивание.
5.5.10. Перетаскивание
Операции перетаскивания (способ изъятия информации из одно-
го места в окне и переноса ее в другое место) сегодня не являются
столь распространенными, как раньше. Программисты перешли на
другие методы копирования информации, которые не требуют удер-
жания нажатой кнопки мыши. Программы, которые поддерживают
операцию перетаскивания, часто предлагают ее как быструю комби-
нацию для опытных пользователей, а не как стандартный способ работы.
Операция перетаскивания выполняется в три этапа, описанные ниже:
1. Пользователь щелкает на элементе (или выделяет некоторую
область внутри него) и удерживает нажатой кнопку мыши.
В этот момент начинается выполнение операции перетаскива-
ния и сохраняется некоторая информация;
2. Пользователь наводит указатель мыши на другой элемент.
Если этот элемент может принимать тип перетаскиваемого
содержимого, указатель мыши принимает вид значка перетас-
кивания. В противном случае указатель мыши принимает вид
перечеркнутого кружка;
Страницы
- « первая
- ‹ предыдущая
- …
- 146
- 147
- 148
- 149
- 150
- …
- следующая ›
- последняя »