/******************************************************************************* * * (C) COPYRIGHT MICROSOFT CORPORATION * * TITLE: APDROPT.H * * VERSION: 1.0 * * AUTHOR: ShaunIv * * DATE: 5/22/2001 * * DESCRIPTION: Drop target for shell autoplay * *******************************************************************************/ #ifndef __APDROPT_H_INCLUDED #define __APDROPT_H_INCLUDED #include #include #include class CWiaAutoPlayDropTarget : public IDropTarget { private: LONG m_cRef; public: CWiaAutoPlayDropTarget(); ~CWiaAutoPlayDropTarget(); public: // // IUnknown // STDMETHODIMP QueryInterface(REFIID riid, void **ppv); STDMETHODIMP_(ULONG) AddRef(); STDMETHODIMP_(ULONG) Release(); // // IDropTarget *** // STDMETHODIMP DragEnter(IDataObject *pdtobj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); STDMETHODIMP DragOver(DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); STDMETHODIMP DragLeave(); STDMETHODIMP Drop(IDataObject *pdtobj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); }; #endif // __APDROPT_H_INCLUDED