Задает режим для операции перетаскивания с помощью мыши - явный или автоматический. Доступно на этапе разработки и на этапе выполнения.
Control.DragMode[ = nMode] |
Возвращаемое значение
- nMode
-
Для свойства DragMode предусмотрены следующие установки:
Установка Описание 0
(По умолчанию) Manual (явный). Чтобы инициировать перемещение элемента управления с помощью мыши, требуется применить метод Drag.
1
Automatic (автоматический). Перемещение инициируется щелчком в исходном элементе управления.
Замечания
Применяется к: CheckBox Control | ComboBox Control | CommandButton Control | CommandGroup Control | Container Object | Control Object (Visual FoxPro) | EditBox Control | Grid Control | Image Control (Visual FoxPro) | Label Control (Visual FoxPro) | Line Control | ListBox Control | OLE Bound Control | OLE Container Control | OptionButton Control | OptionGroup Control | Page Object | PageFrame Control | Shape Control | Spinner Control | TextBox Control (Visual FoxPro)
Если значение DragMode установлено равным 0 (Manual), элемент управления реагирует на события, связанные с мышью, и для начала операции перетаскивания необходимо использовать метод Drag.
Когда значение DragMode установлено равным 1 (Automatic), элемент управления не реагирует на события, связанные с мышью, и операции перетаскивания запускаются автоматически, когда пользователь нажимает и удерживает главную (левую) кнопку мыши, указывая курсором на элемент управления.
Если отпустить кнопку мыши, когда указатель мыши в ходе операции перемещения дойдет до объекта назначения, генерируется событие DragDrop для объекта назначения и операция перетаскивания завершается. Перетаскивание с помощью мыши также инициирует событие DragOver.
Примечание |
---|
Пока элемент управления перетаскивается, он не воспринимает никакие другие события, инициируемые пользователем и связанные с мышью или клавиатурой (KeyPress, MouseDown, MouseMove или MouseUp). |