FireMonkey下的异形窗体拖动
来源:互联网 发布:二阶雅克比矩阵 编辑:程序博客网 时间:2024/06/10 06:26
DelphiXE2 Firemoney FMX 的窗体不只是为windows的, 所以很多功能都没有了.
最常见的就是拖拽了
先看 VCL时代 一个经典拖动代码
ReleaseCapture(); SendMessage(Handle , WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0);
这段代码就是用来拖动异形窗体的, 可是到了 FMX下 好像不能用了?
其实还是可以使用的. 因为 FMX 的句柄不是 VCL 的窗体句柄,所以需要转化一下.
usesWinapi.Windows , Winapi.Messages, FMX.Platform.Win;
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);begin ReleaseCapture(); SendMessage(FmxHandleToHwnd(Handle) , WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0);end;
这样就可以拖动啦
FMX中还自带了另一种拖动, 这种拖动是直接拖动窗体,和上面的拖动时出现一个方框不一样
TForm.StartWindowDrag
- FireMonkey下的异形窗体拖动
- 异形窗体的实现
- 异形窗体的实现
- 异形窗体
- FireMonkey下的WndProc实现
- Win7下的异形窗体——SetLayeredWindowAttributes()的应用注意
- 关于窗体的拖动
- 窗体的拖动
- 【Delphi】FireMonkey下的WndProc实现
- FireMonkey下的如何实现WndProc
- FireMonkey Windows下的WebBrowser组件编写
- 异形窗体控件
- jdk7透明异形窗体
- 创建异形窗体
- C#实现异形窗体
- VC异形窗体
- qt 创建异形窗体
- [SY的专栏]C#WinForm制作异形窗体/控件
- 微博feed系统的push和pull模式和时间分区拉模式架构探
- 经典数据结构-trie树详解
- 例子 vc6.0 编译通过
- 自我管理数据缓冲区内存
- Url传参数被IE截断的解决方案
- FireMonkey下的异形窗体拖动
- python写的简单发送邮件的脚本
- Linux静态库和动态库的创建与使用
- nyoj 3 多边形重心问题
- Open Java SIP project (OpenJSIP)
- Hibernate的几种查询方式
- IO(1) 文件字节输入输出流
- 检测XML子节点是否存在的方法
- 教你透彻了解红黑树