From 5305ddd8332ebd905ebef3b8365fc0d736858a7a Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Mon, 05 Jul 2004 01:53:09 +0000 Subject: initial commit into svn repository git-svn-id: http://svn.klever.net/kin/dipstick/trunk@1 fe716a7a-6dde-0310-88d9-d003556173a8 --- (limited to 'DropURL.h') diff --git a/DropURL.h b/DropURL.h new file mode 100644 index 0000000..2f72cd2 --- a/dev/null +++ b/DropURL.h @@ -0,0 +1,54 @@ +// DropURL.h : header file +// + + + +///////////////////////////////////////////////////////////////////////////// +// CDropURL command target + +class CDragPad; +class CDropURL : public CCmdTarget +{ + DECLARE_DYNCREATE(CDropURL) + + CDropURL(); // protected constructor used by dynamic creation + +// Attributes +public: + CDragPad* m_Pad; + HRESULT Drop(IDataObject *pDataObject,DWORD grfKeyState,POINTL pt,DWORD *pwdEffect); + CString GetHostName(IDataObject *pDataObject,CString *url = NULL); + HRESULT DragEnter(IDataObject *pDataObject,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); + +// Operations +public: + +// Overrides + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CDropURL) + public: + virtual void OnFinalRelease(); + //}}AFX_VIRTUAL + +// Implementation +protected: + virtual ~CDropURL(); + + // Generated message map functions + //{{AFX_MSG(CDropURL) + //}}AFX_MSG + + DECLARE_MESSAGE_MAP() + + DECLARE_INTERFACE_MAP() + + BEGIN_INTERFACE_PART(DDropTarget, IDropTarget) + STDMETHOD_(HRESULT, DragEnter)(IDataObject *pDataObject,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); + STDMETHOD_(HRESULT, DragOver)(DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); + STDMETHOD_(HRESULT, DragLeave)(void); + STDMETHOD_(HRESULT, Drop)(IDataObject *pDataObject,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); + END_INTERFACE_PART(DDropTarget); + +}; + +///////////////////////////////////////////////////////////////////////////// -- cgit v0.9.0.2