36 lines
710 B
C++
36 lines
710 B
C++
// Remote Tree DropTarget
|
|
|
|
#pragma once
|
|
|
|
// CRTDropTarget ¸í·É ´ë»óÀÔ´Ï´Ù.
|
|
|
|
class CRTDropTarget : public COleDropTarget
|
|
{
|
|
DECLARE_DYNAMIC(CRTDropTarget)
|
|
|
|
public:
|
|
CRTDropTarget();
|
|
virtual ~CRTDropTarget();
|
|
|
|
// Override
|
|
protected:
|
|
virtual DROPEFFECT OnDragEnter(CWnd*, COleDataObject*, DWORD, CPoint);
|
|
virtual DROPEFFECT OnDragOver(CWnd*, COleDataObject*, DWORD, CPoint);
|
|
virtual void OnDragLeave(CWnd*);
|
|
virtual BOOL OnDrop(CWnd*, COleDataObject*, DROPEFFECT, CPoint);
|
|
|
|
protected:
|
|
BOOL GetDragFileInfo(COleDataObject* podo);
|
|
|
|
protected:
|
|
DROPEFFECT m_dePrev;
|
|
|
|
HTREEITEM m_htiSelected;
|
|
HTREEITEM m_htiPrev;
|
|
|
|
HWND m_hwndFocused;
|
|
|
|
protected:
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|