text: #ifndef DROPTARGET_H
  #define DROPTARGET_H
  
  #pragma once
  
  class CDropTarget : public IDropTarget
  {
  public:
      // IUnknown
      STDMETHOD(QueryInterface)(REFIID riid, void **ppvObject);
      STDMETHOD_(ULONG, AddRef)(void);
      STDMETHOD_(ULONG, Release)(void);
      // IDropTarget
      STDMETHOD(DragEnter)(IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect);
      STDMETHOD(DragOver)(DWORD grfKeyState, POINTL pt, DWORD *pdwEffect);
      STDMETHOD(DragLeave)(void);
      STDMETHOD(Drop)(IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect);
  };
  
  #endif // DROPTARGET_H
  