指定如何管理一次放落操作。运行时可用,设计时只读。
语法
Object.OLEDropHasData[= nDropEffect]
设置
nDropEffect
指定如何管理一次放落操作。下表列出了 nDropEffect 的值,以及每个值的说明。
nDropEffect | Foxpro.h 常数 | 说明 |
–1 | DROPHASDATA_VFPDETERMINE | 默认值。Visual FoxPro 自动确定DataObject 是否包含可以放落到目标上的数据格式的数据。如果 DataObject 包含的数据的格式适于放落目标,则该数据就放落到目标上。Visual FoxPro 管理鼠标指针,并且通知拖动源。如果 DataObject 包含的数据的格式不适于放落目标,则VisualFoxPro 显示不准放落的鼠标指针,取消这次放落操作,并且通知拖动源这次放落操作被取消了。 |
0 | DROPHASDATA_NOTUSEFUL | DataObject 不包含可以放落到目标上的数据格式的数据,并且显示不准放落的鼠标指针。 |
1 | DROPHASDATA_USEFUL | DataObject 包含可以放落到目标上的数据格式的数据。 |
说明
OLEDropHasData 是一个放落目标属性,并且应该在 OLEDragOver 事件中设置。在OLEDragOver 事件中使用 GetFormat 属性,可以判断 DataObject 是否包含适合于放落目标的数据格式的数据。如果数据符合放落目标的数据格式,则将 OLEDropHasData设置为 1。