Site hosted by Angelfire.com: Build your free website today!

Visual Basic Reference

Метод Drag

См. также     Пример     Обратитесь к

Начинает, заканчивает, или отменяет операцию перетягивания любого элемента управления кроме элементов управления Line, Menu, Shape, Timer, или CommonDialog. Не поддерживает именованные аргументы.

Синтаксис

object.Drag action

Синтаксис метода Drag состоит из следующих частей:

Часть Описание
object Обязателен. Объектное выражение , выражающее объект в обращении. Если object опущен, принимается объект, который обращается к методу Drag.
action Необязателен. Константа или значение, указывающее выполняемое действие, как описано в установках. Если action опущен, по умолчанию принимается начало перетягивания объекта.

Установки

Установки для action:

Constant Значение Описание
vbCancel 0 Отменяет операцию перетягивания
vbBeginDrag 1 Начинает перетягивание объекта   object
vbEndDrag 2 Заканчивает перетягивание и оставляет объект object

Примечания

Эти константы перечислены в object library Visual Basic (VB)  в Object Browser.

Использование метода Drag для управления операцией перетягивания требуется только тогда, когда свойство объекта DragMode установлено равным Manual (0). Однако, вы можете использовать Drag для объекта, свойство DragMode которого установлено равным Automatic (1 или vbAutomatic).

Если вы хотите изменить форму указателя мыши на время пока объект перетягивается, используйте свойство DragIcon или MousePointer. Свойство MousePointer используется только в том случае, если свойство DragIcon указано.

Метод Drag, вообще говоря, действует синхронно, что означает что последующие операторы не будут выполнены пока действие перетягивания не завершится. Однако он может действовать асинхронно, если свойство DragMode для элемента управления установлено равным Manual (0 или vbManual).