author | Michael Krelin <hacker@klever.net> | 2004-07-05 01:53:09 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2004-07-05 01:53:09 (UTC) |
commit | 5305ddd8332ebd905ebef3b8365fc0d736858a7a (patch) (side-by-side diff) | |
tree | ba6dc874bdcb00bd2e116b377a92f347ab81a733 /DropURL.h | |
download | dipstick-5305ddd8332ebd905ebef3b8365fc0d736858a7a.zip dipstick-5305ddd8332ebd905ebef3b8365fc0d736858a7a.tar.gz dipstick-5305ddd8332ebd905ebef3b8365fc0d736858a7a.tar.bz2 |
initial commit into svn repository
git-svn-id: http://svn.klever.net/kin/dipstick/trunk@1 fe716a7a-6dde-0310-88d9-d003556173a8
-rw-r--r-- | DropURL.h | 54 |
1 files changed, 54 insertions, 0 deletions
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);
+
+};
+
+/////////////////////////////////////////////////////////////////////////////
|