Задает режим для операции перетаскивания с помощью мыши - явный или автоматический. Доступно на этапе разработки и на этапе выполнения.

Control.DragMode[ = nMode]

Expand imageВозвращаемое значение

nMode

Для свойства DragMode предусмотрены следующие установки:

Установка Описание

0

(По умолчанию) Manual (явный). Чтобы инициировать перемещение элемента управления с помощью мыши, требуется применить метод Drag.

1

Automatic (автоматический). Перемещение инициируется щелчком в исходном элементе управления.

Expand imageЗамечания

Применяется к: 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.

NoteПримечание

Пока элемент управления перетаскивается, он не воспринимает никакие другие события, инициируемые пользователем и связанные с мышью или клавиатурой (KeyPress, MouseDown, MouseMove или MouseUp).

Expand imageСмотрите также