封装TOOLTIP, 打造不同Delphi自身提供hint的提示信息

本文介绍了如何在Delphi中封装自定义的TOOLTIP组件,以实现比系统默认提示更丰富的功能,包括添加用户数据、设置提示样式、动态跟踪提示等。通过创建TMyTooltip类,提供了AddTip、UpdateTipText、AddTrackTip等方法,方便开发者在应用中使用。
摘要由CSDN通过智能技术生成

{

封装TOOLTIP, 打造不同Delphi自身提供hint的提示信息

调用方法

1.

  myTP := TMyTooltip.Create();

  myTp.AddTip(aLabel.handle, 'Hello !');

  ...

 myTp.Free;

2..

 ...

}

unit SCUtils;

interface
uses  Classes, ADODB, Dialogs, Windows, Forms, Messages, CommCtrl, SysUtils;
const
  WM_USER                 = $400;
  TTN_FIRST               = 0-520;
  TTS_ALWAYSTIP           = $01;
  TTS_NOPREFIX            = $02;
  TTF_IDISHWND            = $01;
  TTF_CENTERTIP           = $02;
  TTF_RTLREADING          = $04;
  TTF_SUBCLASS            = $10;
  TTS_NOANIMATE           = $10;
  TTS_NOFADE              = $20;
  TTS_BALLOON             = $40;
  TTF_TRACK               = $00000020;
  TTF_ABSOLUTE            = $00000080;
  TTF_TRANSPARENT         = $00000100;
  TTI_NONE                = $0;
  TTI_INFO                = $1;
  TTI_WARNING             = $2;
  TTI_ERROR               = $3;
  TTM_TRACKACTIVATE       = WM_USER + 17;
  TTM_TRACKPOSITION       = WM_USER + 18;
  TTM_SETTIPBKCOLOR       = WM_USER + 19;
  TTM_SETTIPTEXTCOLOR     = WM_USER + 20;
  TTM_GETDELAYTIME        = WM_USER + 21;
  TTM_GETTIPBKCOLOR       = WM_USER + 22;
  TTM_GETTIPTEXTCOLOR     = WM_USER + 23;
  TTM_SETMAXTIPWIDTH      = WM_USER + 24;
  TTM_GETMAXTI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值