当放落目标调用 GetData 方法,并且在没有指定格式的数据时,拖动源发生该事件。
语法
PROCEDURE Object.OLESetData
LPARAMETERS oDataObject, eFormat
设置
oDataObject
对 OLE 拖放 DataObject 的一个对象引用,同 SetData 方法一起使用可以将数据放在 DataObject 中。
eFormat
一个数值或字符值,表明 GetData 方法所需的数据的格式。拖动源使用这个值确定放在 DataObject 中的数据的格式。有关详细内容,请参阅 GetData 方法。
说明
OLESetData 是一个拖动源事件。包含 NODEFAULT 对这个方法的行为没有影响。当执行 GetData 方法,并且 DataObject 中没有指定(在 GetData 方法中指定)格式的数据时,发生 olesetdata 事件。在 olesetdata 事件中,可以使用 SetData 方法按指定格式放置 DataObject 中的数据。这个技术称为“延迟呈递”,允许在要求时将数据放在 DataObject 中。