21#ifndef _CEXEDROPHANDLER_H_
22#define _CEXEDROPHANDLER_H_
25 public CComCoClass<CExeDropHandler, &CLSID_ExeDropHandler>,
26 public CComObjectRootEx<CComMultiThreadModelNoCS>,
STDMETHOD() GetCurFile(LPOLESTR *ppszFileName) override
STDMETHOD() Drop(IDataObject *pDataObject, DWORD dwKeyState, POINTL pt, DWORD *pdwEffect) override
STDMETHOD() SaveCompleted(LPCOLESTR pszFileName) override
STDMETHOD() GetClassID(CLSID *lpClassId) override
STDMETHOD() DragLeave() override
STDMETHOD() Save(LPCOLESTR pszFileName, BOOL fRemember) override
STDMETHOD() Load(LPCOLESTR pszFileName, DWORD dwMode) override
STDMETHOD() IsDirty() override
STDMETHOD() DragEnter(IDataObject *pDataObject, DWORD dwKeyState, POINTL pt, DWORD *pdwEffect) override
STDMETHOD() DragOver(DWORD dwKeyState, POINTL pt, DWORD *pdwEffect) override
#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