查看源码 wxDropFilesEvent (wx v2.4.3)

此类用于处理拖放文件事件,即当文件被拖放到窗口上时。

窗口必须事先通过调用 wxWindow:dragAcceptFiles/2 启用拖放功能。

重要提示:这与 overview_dnd 中记录的更通用的拖放实现是独立的。它使用了较旧的、基于 Windows 消息的文件拖放方法。

请参阅

此类派生自以下类,并可以使用其函数:

wxWidgets 文档:wxDropFilesEvent

事件

使用 wxEvtHandler:connect/3wxDropFilesEventType 来订阅此类事件。

摘要

函数

返回文件名数组。

返回拖放的文件数量。

返回文件被拖放的位置。

类型

-type wxDropFiles() ::
          #wxDropFiles{type :: wxDropFilesEvent:wxDropFilesEventType(),
                       pos :: {X :: integer(), Y :: integer()},
                       files :: [unicode:chardata()]}.
-type wxDropFilesEvent() :: wx:wx_object().
链接到此类型

wxDropFilesEventType()

查看源码
-type wxDropFilesEventType() :: drop_files.

函数

-spec getFiles(This) -> [unicode:charlist()] when This :: wxDropFilesEvent().

返回文件名数组。

链接到此函数

getNumberOfFiles(This)

查看源码
-spec getNumberOfFiles(This) -> integer() when This :: wxDropFilesEvent().

返回拖放的文件数量。

-spec getPosition(This) -> {X :: integer(), Y :: integer()} when This :: wxDropFilesEvent().

返回文件被拖放的位置。

返回文件名数组。