delphi 响应鼠标进入控件消息

procedure MSGEnter(var msg:TMessage);message CM_MOUSEENTER;//响应进入的消息
procedure MSGLeave(var msg: TMessage);message CM_MOUSELEAVE;//响应离开的消息

delphi;gutter:true; procedure Button1Click(Sender: TObject); procedure tbStatusToolBarMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); procedure FormCreate(Sender: TObject); procedure TBXItem1Click(Sender: TObject); procedure Button2MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure Panel1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); private function GetEditText: string; procedure MSGEnter(var msg:TMessage);message CM_MOUSEENTER;//响应进入的消息 procedure MSGLeave(var msg: TMessage);message CM_MOUSELEAVE;//响应离开的消息 { Private declarations } public { Public declarations } end;</p> <p>procedure TForm2.MSGEnter(var msg: TMessage); var myobj : TObject; begin // myobj := TObject(msg.LParam);//用LParam进行判断鼠标进入了哪个控件 // if (myobj <> nil) and (myobj is TPanel) then // TPanel(myobj).Caption := 'enter'; end;</p> <p>procedure TForm2.MSGLeave(var msg: TMessage); var myobj : TObject; begin myobj := TObject(msg.LParam); // if (myobj <> nil) and (myobj is TPanel) then // begin // TPanel(myobj).Visible := False; // Button2.Tag := 0; // end; //TPanel(myobj).Caption := 'leave'; end;

Original: https://www.cnblogs.com/zhangzhifeng/p/9982703.html
Author: ╰★张志峰★╮
Title: delphi 响应鼠标进入控件消息

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/548970/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Raw-OS源代码分析之消息系统-Queue_Size

    分析的内核版本号截止到2014-04-15。基于1.05正式版。blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解…

    技术杂谈 2023年5月31日
    099
  • 平台指运行环境提供的能力的集合

    平台指运行环境提供的能力的集合 平台的一致性保证里服务的明确和统一,进而支持平台的复用和维护 一个人最好的习惯是独立思考、全面思考、深度思考、勤于思考、理性冷静、静坐沉思、定时反思…

    技术杂谈 2023年5月31日
    0113
  • 【赵渝强老师】在MongoDB中使用MapReduce方式计算聚合

    MapReduce 能够计算非常复杂的聚合逻辑,非常灵活,但是,MapReduce非常慢,不应该用于实时的数据分析中。MapReduce能够在多台Server上并行执行,每台Ser…

    技术杂谈 2023年7月24日
    081
  • LeetCode27.移除元素

    给你一个数组nums和一个值val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用O(1)额外空间并 原地 修改输入数…

    技术杂谈 2023年7月24日
    094
  • Typora+gitee+picgo搭建本地博客环境

    前言 现在现成的博客平台数不胜数,如果选择服务器+自建博客也有很多方案,可是本人对相片、博客等信息数据总是有本地和互联网各存储一遍才放心的习惯,所以作者本人选择了csdn、博客园、…

    技术杂谈 2023年6月21日
    0117
  • []总结渠道转化质量要看哪些指标

    [原创]总结渠道转化质量要看哪些指标 渠道转化质量指标 1 渠道指标 广告展示量 广告点击率 2 落地页指标 访问量 转化率 跳出率 下载量 下载率 首次打开率 3 产品内转化指标…

    技术杂谈 2023年5月30日
    090
  • MYSQL快速安装整理

    【检查是否已安装过】 find / -name mysql 【快速安装开始】 groupadd mysql ;useradd -g mysql mysql;cd /usr/loca…

    技术杂谈 2023年7月11日
    088
  • 为什么delete后磁盘空间没有释放而truncate会释放?

    背景 因项目需求,需要清理一批旧数据,腾出空间给新数据,让同事负责这件事。料想会很顺利,但很快找到我,并告知在postgresql中把一张大的数据表删除掉了,查询表的size并没有…

    技术杂谈 2023年5月31日
    0108
  • Java基础|Stream流原理与用法总结

    Stream简化元素计算; 一、接口设计 从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计: B…

    技术杂谈 2023年7月24日
    095
  • 【翻译】2序列化过滤

    来源:Java官方文档 译者的话 由于译者的英文水平和编程水平都不高,不理解原文中的一些概念,一些句子也不知道如何翻译。对不知如何翻译的内容,译者使用了机器翻译,并在译文后面的括号…

    技术杂谈 2023年7月24日
    0106
  • 【cartogarpher_ros】一:ros系统下的快速安装

    Cartographer是一个跨多个平台和传感器配置提供 2D 和 3D实时同步定位和映射 ( SLAM ) 的系统。 使用Cartographer有Ros集成环境和无Ros环境,…

    技术杂谈 2023年7月24日
    095
  • 统一网关Gateway的使用:

    为什么需要网关? Gateway网关是我们服务的守门神,所有微服务的统一入口 网关的核心功能特性: 网关的功能:身份认证和权限校验 服务路由,负载均衡 请求限流 在SpringCl…

    技术杂谈 2023年6月21日
    0119
  • 如何通过接口工具,和复制浏览器的请求参数,来模拟调式接口

    问题: 1、对于书写的接口,在自己调试的时候,一般都是通过接口工具比如 ApiPost 或者 PostMan等工具,来构建参数,进行请求,然后调试输出。这是常规的操作,就不在细说。…

    技术杂谈 2023年7月11日
    094
  • QtXlsx的基本使用

    前言在很多时候 ,我们需要将数据导出,之前我是将数据表导出为CSV格式,CSV文件虽然可以用Excel打开,但相对于真正的Xlsx文件,还是有许多不足的。偶然之间,发现了QtXls…

    技术杂谈 2023年5月31日
    0127
  • 设计模式 15 责任链模式

    责任链模式(Chain of Responsibility Pattern)属于 行为型模式 责任链,即责任的链条,在生活中是很常见的。 比如在工作中提交审批,会经历责任人的层层审…

    技术杂谈 2023年7月25日
    0104
  • Game Engine Architecture 2

    【 Game Engine Architecture 2】 1、endian swap 函数 floating-point endian-swapping:将浮点指针reinter…

    技术杂谈 2023年5月31日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球