35 lines
681 B
C++
35 lines
681 B
C++
#pragma once
|
|
|
|
|
|
// CRLDropTarget ¸í·É ´ë»óÀÔ´Ï´Ù.
|
|
|
|
class CRLDropTarget : public COleDropTarget
|
|
{
|
|
DECLARE_DYNAMIC(CRLDropTarget)
|
|
|
|
public:
|
|
CRLDropTarget();
|
|
virtual ~CRLDropTarget();
|
|
|
|
// 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;
|
|
|
|
int m_iPrevItem;
|
|
DWORD m_dwPrevItemState;
|
|
|
|
HWND m_hwndFocused;
|
|
|
|
protected:
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|