OLEDropHasData Property

Specifies how a drop operation is managed. Available at run time and read-only at design time.

Object.OLEDropHasData[= nDropEffect]

Return Value

  • nDropEffect
    Specifies how the drop operation is managed. The following table lists the values for nDropEffect with a description of each.

    nDropEffect Foxpro.h constant Description

    –1

    DROPHASDATA_VFPDETERMINE

    Default. Visual FoxPro automatically determines if the DataObject contains data in a format that can be dropped on the drop target.

    If the DataObject contains data in a proper format for the drop target, the data is dropped on the drop target. Visual FoxPro handles the mouse pointer and notification of the drag source.

    If the data isn't in the proper format for the drop target, Visual FoxPro displays the No Drop mouse pointer, the drop operation is canceled, and the drag source is notified that the drop operation was canceled.

    0

    DROPHASDATA_NOTUSEFUL

    The DataObject does not contain data in a format that can be dropped on the drop target, and the No Drop mouse pointer is displayed.

    1

    DROPHASDATA_USEFUL

    The DataObject contains data in a format that can be dropped on the drop target.

Remarks

Applies To: CheckBox | ComboBox | CommandButton | CommandGroup | Container Object | Control Object | EditBox | Form | Grid | Image | Label | Line | ListBox | OptionButton | OptionGroup | Page | PageFrame | ProjectHook Object | Shape | Spinner | TextBox | ToolBar

OLEDropHasData is a drop target property and should be set in the OLEDragOver event. Use GetFormat in the OLEDragOver event to determine if the DataObject contains data in the proper format for the drop target. If the data is in the proper format for the drop target, set OLEDropHasData to 1.

See Also

Reference

OLE Drag-and-Drop
OLEDragOver Event
OLEDropEffects Property

Other Resources

Properties (Visual FoxPro)