21#ifndef _CEXEDROPHANDLER_H_
22#define _CEXEDROPHANDLER_H_
25 public CComCoClass<CExeDropHandler, &CLSID_ExeDropHandler>,
26 public CComObjectRootEx<CComMultiThreadModelNoCS>,
virtual HRESULT WINAPI DragLeave()
virtual HRESULT WINAPI IsDirty()
virtual HRESULT WINAPI Drop(IDataObject *pDataObject, DWORD dwKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT WINAPI Save(LPCOLESTR pszFileName, BOOL fRemember)
virtual HRESULT WINAPI DragEnter(IDataObject *pDataObject, DWORD dwKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT WINAPI GetClassID(CLSID *lpClassId)
virtual HRESULT WINAPI DragOver(DWORD dwKeyState, POINTL pt, DWORD *pdwEffect)
virtual HRESULT WINAPI Load(LPCOLESTR pszFileName, DWORD dwMode)
virtual HRESULT WINAPI SaveCompleted(LPCOLESTR pszFileName)
virtual HRESULT WINAPI GetCurFile(LPOLESTR *ppszFileName)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
const GUID IID_IPersistFile
#define IDR_EXEDROPHANDLER
WORD WORD PSZ PSZ pszFileName