TMlSkinDragFile

文件拖放组件(v5.x 新增),让窗体或指定控件接受从资源管理器拖进来的文件。

分类
对话框与杂项
所在单元
uMlSkinDragFiles.pas
继承自
TComponent

用法要点

  • BindingControl 指定接受拖放的控件,不指定则作用于整个窗体。
  • 文件拖进来时触发 OnDragFiles,事件参数里是文件列表。
  • 拖入范围时会显示虚线高亮框和提示文字:TipText 是提示文字,两个 HighLightDotLine...Color 分别是普通和高亮时的线条颜色。

示例

摘自 Demo:MlSkin.Demo.文件拖放.v5.x(窗体文件 .dfm)

object mlskndrgfl1: TMlSkinDragFile
  BindingControl = shp1
  OnDragFiles = mlskndrgfl1DragFiles
  HighLightDotLineNormalColor = 1033457
  HighLightDotLineHotColor = 7457839
  TipText = 'Drag and drop files here'
  TipFont.Charset = DEFAULT_CHARSET
  TipFont.Color = 1033457
  TipFont.Height = -27
  TipFont.Name = 'Tahoma'
  TipFont.Style = [fsBold]
  Left = 408
  Top = 248
end

属性 5

名称类型默认值说明
BindingControlTWinControl接受文件拖放的控件。不指定时作用于整个窗体。
HighLightDotLineNormalColorTColor$00A09FA1拖放提示虚线框的普通颜色。
HighLightDotLineHotColorTColor$00CCBD43文件拖到范围内时虚线框的高亮颜色。
TipTextstring拖放区域上显示的提示文字,例如「把文件拖到这里」。
TipFontTFont提示文字的字体。

事件 3

名称类型默认值说明
OnDragEnterTNotifyEvent文件拖入范围时触发。
OnDragLeaveTNotifyEvent文件拖出范围时触发。
OnDragFilesTDragFilesEvent文件放下时触发,事件参数里是拖进来的文件列表。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。