ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

implementation of IDropTarget interface More...

#include <dragdropimpl.h>

Inherits ppDropTarget.

Inherited by DesktopDropTarget, and TreeDropTarget.

Public Member Functions

 IDropTargetImpl (HWND m_hTargetWnd)
virtual ~IDropTargetImpl ()
void AddSuportedFormat (FORMATETC &ftetc)
virtual bool OnDrop (FORMATETC *pFmtEtc, STGMEDIUM &medium, DWORD *pdwEffect)=0
virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject)
virtual ULONG STDMETHODCALLTYPE AddRef ()
virtual ULONG STDMETHODCALLTYPE Release ()
bool QueryDrop (DWORD grfKeyState, LPDWORD pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragEnter (IDataObject __RPC_FAR *pDataObj, DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragOver (DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect)
virtual HRESULT STDMETHODCALLTYPE DragLeave ()
virtual HRESULT STDMETHODCALLTYPE Drop (IDataObject __RPC_FAR *pDataObj, DWORD grfKeyState, POINTL pt, DWORD __RPC_FAR *pdwEffect)

Data Fields

const IDropTargetVtbl * lpVtbl
LONG Ref
HWND hwndTarget
IDropTargetHelperDropTargetHelper
PVOID Context
BOOL CanDrop
DROPTARGET_CALLBACKS Callbacks
DWORD FormatsCount
FORMATETC Formats [0]

Protected Attributes

HWND m_hTargetWnd

Private Attributes

DWORD m_cRefCount
bool m_bAllowDrop
IDropTargetHelperm_pDropTargetHelper
FormatArray m_formatetc
FORMATETCm_pSupportedFrmt

Detailed Description

implementation of IDropTarget interface

Definition at line 168 of file dragdropimpl.h.


The documentation for this struct was generated from the following files:

Generated on Sun May 27 2012 06:22:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.