?? dropsrc.h
字號(hào):
///////////////////////////////////////////////////////////////////////////////// Name: ole/dropsrc.h// Purpose: declaration of the wxDropSource class// Author: Vadim Zeitlin// Modified by:// Created: 06.03.98// RCS-ID: $Id: dropsrc.h,v 1.22 2005/09/23 12:50:23 MR Exp $// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>// Licence: wxWindows licence///////////////////////////////////////////////////////////////////////////////#ifndef _WX_OLEDROPSRC_H#define _WX_OLEDROPSRC_H#if wxUSE_DRAG_AND_DROP// ----------------------------------------------------------------------------// forward declarations// ----------------------------------------------------------------------------class wxIDropSource;class WXDLLEXPORT wxDataObject;class WXDLLEXPORT wxWindow;// ----------------------------------------------------------------------------// macros// ----------------------------------------------------------------------------// this macro may be used instead for wxDropSource ctor arguments: it will use// the cursor 'name' from the resources under MSW, but will expand to// something else under GTK. If you don't use it, you will have to use #ifdef// in the application code.#define wxDROP_ICON(name) wxCursor(_T(#name))// ----------------------------------------------------------------------------// wxDropSource is used to start the drag-&-drop operation on associated// wxDataObject object. It's responsible for giving UI feedback while dragging.// ----------------------------------------------------------------------------class WXDLLEXPORT wxDropSource : public wxDropSourceBase{public: // ctors: if you use default ctor you must call SetData() later! // // NB: the "wxWindow *win" parameter is unused and is here only for wxGTK // compatibility, as well as both icon parameters wxDropSource(wxWindow *win = NULL, const wxCursor &cursorCopy = wxNullCursor, const wxCursor &cursorMove = wxNullCursor, const wxCursor &cursorStop = wxNullCursor); wxDropSource(wxDataObject& data, wxWindow *win = NULL, const wxCursor &cursorCopy = wxNullCursor, const wxCursor &cursorMove = wxNullCursor, const wxCursor &cursorStop = wxNullCursor); virtual ~wxDropSource(); // do it (call this in response to a mouse button press, for example) // params: if bAllowMove is false, data can be only copied virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly); // overridable: you may give some custom UI feedback during d&d operation // in this function (it's called on each mouse move, so it shouldn't be // too slow). Just return false if you want default feedback. virtual bool GiveFeedback(wxDragResult effect);protected: void Init();private: wxIDropSource *m_pIDropSource; // the pointer to COM interface DECLARE_NO_COPY_CLASS(wxDropSource)};#endif //wxUSE_DRAG_AND_DROP#endif //_WX_OLEDROPSRC_H
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -