DragMode Property

Object List Next Object

Defined By:
XferData

Description:

Determines whether an XferData object is used for drag-and-drop operations, or clipboard operations.

Settings:

The DragMode property settings are:


Setting Description


0 No Drag

  1. LeftMouse

  2. RightMouse

16 MiddleMouse

  1. 4 LeftMouse+Shift

  2. 4 RightMouse+Shift

16+4 MiddleMouse+Shift

  1. 8 LeftMouse+Control

  2. 8 RightMouse+Control

16+8 MiddleMouse+Control

  1. 32 LeftMouse+Alt

  2. 32 RightMouse+Alt

16+32 MiddleMouse+Alt

  1. 4+8 LeftMouse+Shift+Control

  2. 4+8 RightMouse+Shift+Control

16+4+8 MiddleMouse+Shift+Control

  1. 4+32 LeftMouse+Shift+Alt

  2. 4+32 RightMouse+Shift+Alt

16+4+32 MiddleMouse+Shift+Alt

  1. 8+32 LeftMouse+Control+Alt

  2. 8+32 RightMouse+Control+Alt

16+8+32 MiddleMouse+Control+Alt

  1. 4+8+32 LeftMouse+Shift+Control+Alt

  2. 4+8+32 RightMouse+Shift+Control+Alt

16+4+8+32 MiddleMouse+Shift+Control+Alt

Details:

If DragMode on an XferData is 0, then all data transfer will use the clipboard. Setting DragMode to non-zero inhibits clipboard access, then it can be filled with data using its SetData and SetPicture methods and its File, ObjectRef, and Text properties. Next, a Drag can be initiated by calling Drag on the XferData. Note that DragMode should be set to the mouse button that initiated a DragStart event, and which will be held down during the drag.

Data Type: Enum - OleDragMode