rvico TRichView Reference | TRichViewEdit

TRichViewEdit.OnOleDragEnter

Top  Previous  Next

OLE drag&drop event. It occurs when the user drags the mouse pointer into the editor. Indicates whether a drop can be accepted, and, if so, the effect of the drop.

type

  TRVOleDragEnterEvent = procedure (Sender: TCustomRichView

    const DataObject: IDataObject; Shift: TShiftState;

    X, Y: Integer; PossibleDropEffects: TRVOleDropEffects;

    var DropEffect: TRVOleDropEffectof object;

property OnOleDragEnter: TRVOleDragEnterEvent;

(introduced in version 10)

This is a low level event. Do not use it if you are not familiar with OLE drag&drop.

After calling this event, OnOleDragOver will be called while the user moves the mouse pointer inside the editor. Dragging will be finished either by calling OnOleDrop (successfully) or by calling OnOleDragLeave (canceled, or mouse left the editor).

Input Parameters:

DataObject – dragged data (IDataObject is declared in ActiveX unit).

Shift – keyboard state.

PossibleDropEffects – a list of allowed operations, set of rvdeCopy, rvdeMove, rvdeLink.

DropEffect – operation that the editor would choose by default.

 

Output Parameters:

DropEffect – operation that you want to perform with the dragged data (one of PossibleDropEffects, or rvdeNone if you do not want to accept it).

 

See also events:

OnOleDragOver;

OnOleDragLeave;

OnOleDrop.

See also:

Drag&drop in TRichView.


TRichView © trichview.com