ReactOS  0.4.14-dev-114-gc8cbd56
IDropTarget Interface Reference

import"oleidl.idl";

Inheritance diagram for IDropTarget:
Collaboration diagram for IDropTarget:

Public Types

typedef IDropTargetLPDROPTARGET
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT DragEnter ([in, unique] IDataObject *pDataObj, [in] DWORD grfKeyState, [in] POINTL pt, [in, out] DWORD *pdwEffect)
 
HRESULT DragOver ([in] DWORD grfKeyState, [in] POINTL pt, [in, out] DWORD *pdwEffect)
 
HRESULT DragLeave ()
 
HRESULT Drop ([in, unique] IDataObject *pDataObj, [in] DWORD grfKeyState, [in] POINTL pt, [in, out] DWORD *pdwEffect)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const DWORD MK_ALT = 0x20
 
const DWORD DROPEFFECT_NONE = 0
 
const DWORD DROPEFFECT_COPY = 1
 
const DWORD DROPEFFECT_MOVE = 2
 
const DWORD DROPEFFECT_LINK = 4
 
const DWORD DROPEFFECT_SCROLL = 0x80000000
 
const DWORD DD_DEFSCROLLINSET = 11
 
const DWORD DD_DEFSCROLLDELAY = 50
 
const DWORD DD_DEFSCROLLINTERVAL = 50
 
const DWORD DD_DEFDRAGDELAY = 200
 
const DWORD DD_DEFDRAGMINDIST = 2
 

Detailed Description

Definition at line 924 of file oleidl.idl.

Member Typedef Documentation

◆ LPDROPTARGET

Definition at line 926 of file oleidl.idl.

Member Function Documentation

◆ DragEnter()

HRESULT IDropTarget::DragEnter ( [in, unique] IDataObject pDataObj,
[in] DWORD  grfKeyState,
[in] POINTL  pt,
[in, out] DWORD pdwEffect 
)

◆ DragLeave()

◆ DragOver()

HRESULT IDropTarget::DragOver ( [in] DWORD  grfKeyState,
[in] POINTL  pt,
[in, out] DWORD pdwEffect 
)

◆ Drop()

HRESULT IDropTarget::Drop ( [in, unique] IDataObject pDataObj,
[in] DWORD  grfKeyState,
[in] POINTL  pt,
[in, out] DWORD pdwEffect 
)

Member Data Documentation

◆ DD_DEFDRAGDELAY

const DWORD IDropTarget::DD_DEFDRAGDELAY = 200

Definition at line 937 of file oleidl.idl.

◆ DD_DEFDRAGMINDIST

const DWORD IDropTarget::DD_DEFDRAGMINDIST = 2

Definition at line 938 of file oleidl.idl.

◆ DD_DEFSCROLLDELAY

const DWORD IDropTarget::DD_DEFSCROLLDELAY = 50

Definition at line 935 of file oleidl.idl.

◆ DD_DEFSCROLLINSET

const DWORD IDropTarget::DD_DEFSCROLLINSET = 11

Definition at line 934 of file oleidl.idl.

◆ DD_DEFSCROLLINTERVAL

const DWORD IDropTarget::DD_DEFSCROLLINTERVAL = 50

Definition at line 936 of file oleidl.idl.

◆ DROPEFFECT_COPY

◆ DROPEFFECT_LINK

const DWORD IDropTarget::DROPEFFECT_LINK = 4

◆ DROPEFFECT_MOVE

◆ DROPEFFECT_NONE

◆ DROPEFFECT_SCROLL

const DWORD IDropTarget::DROPEFFECT_SCROLL = 0x80000000

Definition at line 933 of file oleidl.idl.

◆ MK_ALT

const DWORD IDropTarget::MK_ALT = 0x20

Definition at line 928 of file oleidl.idl.


The documentation for this interface was generated from the following file: