点击或拖拽改变大小

DragEvent 类

X#
提供有关拖放事件的信息,这使得拖放客户端(接收窗口)能够跟踪鼠标在拖放操作期间的进度,并识别用户可以放置的文件。
继承层次
Object
  Event
    DragEvent

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS DragEvent INHERIT Event
查看代码

DragEvent 类型公开以下成员。

构造函数
  名称说明
公共方法DragEvent
构造一个事件。
Top
属性
  名称说明
公共属性Control
当在具有 WS_EX_ACCEPTFILES 设置的控件内发生拖放事件时,返回控件。如果 WS_EX_ACCEPTFILES 为 TRUE,控件接受文件并触发调用其父级 Drop() 方法。
公共属性FileCount
一个数字值,表示生成此拖放事件的拖放加载中的文件数量。
公共属性Handle
事件发生的窗口的指针
(继承自 Event。)
公共属性Message
表示给定事件关联的 Windows API 消息的 DWORD。
(继承自 Event。)
公共属性Origin
一个点,表示生成此拖放事件时鼠标在画布坐标中的位置。
公共属性Window
表示事件发生的窗口或控件的对象。这对于区分来自附加到不同控件的相同上下文菜单的类似菜单事件非常有用。
(继承自 Event。)
Top
方法
  名称说明
公共方法FileName
返回生成此拖放事件的拖放加载中指定文件的名称。
Top
字段
  名称说明
公共字段hWnd (继承自 Event。)
公共字段lParam (继承自 Event。)
公共字段oWindow (继承自 Event。)
公共字段uMsg (继承自 Event。)
公共字段wParam (继承自 Event。)
Top
备注
拖放是一种GUI约定,用于将对象从一个位置移动到另一个位置。在 Windows 中,这种约定只支持文件。 当用户将一组先前选择的文件拖动到新位置时,会发生拖放事件。 拖放事件发生在将要放置选择的目标窗口中(而不是在进行选择的窗口中)。
提示 提示:
拖放事件不会发生在拖放服务器(文件源)中,只会发生在拖放客户端(目标)中。 当拖放进入客户端区域时,拖放事件会传递给客户端的 DragOver() 方法。 如果拖放在没有放置文件的情况下离开客户端,并且拖放客户端在 DragOver() 方法中返回了 TRUE,那么一个通用事件会传递给 DragDropClient:DragLeave()。 此时,查询事件是否正在离开客户端已不再相关或正确。如果用户放置了文件,拖放事件会传递给 DragDropClient:Drop()。
参见