OLEDropHasData Property

Applies To   See Also

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

Syntax

Object.OLEDropHasData[= nDropEffect]

Settings

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

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.