【发布时间】:2013-10-05 11:09:35
【问题描述】:
我正在尝试制作一个可在屏幕上拖动的表单,即我可以抓住它并在屏幕上移动它。它是透明的并且没有边框,但是图像可以作为其他控件的背景。我想使用图像的事件来控制表单的拖动。我怎样才能做到这一点?
我发现有这个 TDragObject 参数的 DragEnter、DragLeave、DragStart 方法,我不知道。
有人可以帮忙吗?
【问题讨论】:
-
Perform 包含在哪个单元中,因为它不在 WinAPI.Windows、WinAPI.Messages 或 Windows 中。
-
Perform 是 TControl 的一个方法。与 SendMessage 类似,但它直接将消息传递给 WindowProc。
-
好的,但我似乎无法在 FMX 中为它找到一个单元......我有这些在使用中; WinAPI.Windows,WinAPI.Messages,Windows,System.SysUtils,System.Types,System.Rtti,System.Classes,System.UITypes,System.Variants,System.Math,FMX.Types,FMX.Controls,FMX.Forms, FMX.Dialogs、FMX.Layouts、FMX.Objects、FMX.ListBox、FMX.Edit、FMX.Effects、FMX.TreeView、FMX.Grid、FMX.TabControl、FMX.Memo、Data.Bind.EngExt、Fmx.Bind。 DBEngExt、Data.Bind.Components、FMX.Ani;
-
那是我的错,我没有注意到 firemonkey 标签。链接的问题适用于 Windows。 windows可以用winapi.windows中的SendMessage,其他的就不知道了。
标签: delphi user-interface firemonkey delphi-xe3