当前位置: 首页 > news >正文

fmx windows 下 制作无边框窗口最小化最大化并鼠标可拖移窗口

1,最顶端 放一个rectangle 置顶 ,此区域后面实现鼠标拖动  移动窗口,可在上面放置最大,最小,关闭按钮

2,窗口边框模式 设置 none

3,rectangel mousemove事件

uses
Winapi.Windows,Winapi.Messages,FMX.Platform.Winprocedure TfrmMain.Rectangle1MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Single);
begin{$IFDEF MSWINDOWS}beginReleaseCapture;SendMessage(FmxHandleToHWND(Handle), WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);end;{$ENDIF}
end;

上面实现了 fmx windows 下 可拖动移动窗口位置

4,最小化,我的最小化在 另一个 frame上,实现为

procedure TCustomListview.tvMinClick(Sender: TObject);
begin{$IFDEF MSWIND
http://www.lryc.cn/news/222184.html

相关文章:

  • 【Python】11 Conda常用命令
  • 5G边缘计算网关 是什么?
  • mac电脑系统清理软件CleanMyMac X2024破解版下载
  • 19 款Agent产品工具合集
  • [尚硅谷React笔记]——第8章 扩展
  • 卷积神经网络中 6 种经典卷积操作
  • 下拉列表框Spinner
  • C++高级功能笔记
  • PTE SST和RL模板
  • 2023年03月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Mysql数据库 10.SQL语言 储存过程 中 流程控制
  • 测试用例的设计方法(全):错误推测方法及因果图方法
  • 折叠旗舰新战局:华为先行,OPPO接棒
  • ESP使用webserver实现本地控制
  • 小红书热点是什么,怎么找到热点话题!
  • mysql之子表查询、视图、连接查询
  • 001、Nvidia Jetson Nano Developer KIT(b01)-环境配置
  • Lua中如何使用continue,goto continue(模拟C++ C#的continue)
  • Single-cell 10x Cell Ranger analysis
  • 华为分享---手机往电脑发送失败的处理
  • 提升ChatGPT答案质量和准确性的方法Prompt专家
  • lightdb UPDATE INDEXES自动分区转换支持全大写索引名
  • Vue路由重定向
  • MTK_ISP模块调试总结
  • Kotlin基本语法
  • macos端串口调试推荐 serial直装激活 for mac
  • MapReduce WordCount程序实践(IDEA版)
  • go程序获取工作目录及可执行程序存放目录的方法-linux
  • 数据中台之数据建模工程实操
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程06-复现小程序