Index: src/chext/DropMenuExt.h =================================================================== diff -u -N -r0373359eff650e8cf04a5992711ef9f20347536f -r2d7bee54f998ae8f5d4145a2cf3f4a589253016f --- src/chext/DropMenuExt.h (.../DropMenuExt.h) (revision 0373359eff650e8cf04a5992711ef9f20347536f) +++ src/chext/DropMenuExt.h (.../DropMenuExt.h) (revision 2d7bee54f998ae8f5d4145a2cf3f4a589253016f) @@ -22,6 +22,8 @@ #include "resource.h" // main symbols #include "ActionSelector.h" +#include "../libchcore/TTaskDefinition.h" + ///////////////////////////////////////////////////////////////////////////// // CDropMenuExt class ATL_NO_VTABLE CDropMenuExt : @@ -54,25 +56,11 @@ STDMETHOD(HandleMenuMsg2)(UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT* plResult); protected: - HRESULT ReadFileData(IDataObject* piDataObject); - -protected: - TCHAR m_szDstPath[_MAX_PATH]; - IShellExtControl* m_piShellExtControl; TActionSelector m_asSelector; - class CBuffer - { - public: - CBuffer() { m_pszFiles=NULL; m_iDataSize=0; }; - void Destroy() { delete [] m_pszFiles; m_pszFiles=NULL; m_iDataSize=0; }; - ~CBuffer() { Destroy(); }; - - public: - TCHAR *m_pszFiles; - UINT m_iDataSize; - } m_bBuffer; + chcore::TPathContainer m_vPaths; + chcore::TSmartPath m_pathPidl; }; #endif //__DROPMENUEXT_H_