首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >TQ开发框架:Tooltips

TQ开发框架:Tooltips

作者头像
firstxinjie
发布2025-11-13 17:12:07
发布2025-11-13 17:12:07
730
举报
文章被收录于专栏:X#(XSharp)X#(XSharp)

VFP中大多数可视基类都具有一个 ToolTipText 属性。不能说其 UI 表现丑陋,毕竟,还是很符合 OS 的“气质”。但是,对于一些特定的场合或个人审美来说,有一些变化也是可能考虑的。例如:

图1:ctl32_Balloontip 的应用示例

因此,TQ开发框架给出了几种选择。

1. TooltipEx

这是倦猫所写的 cat_tooltips.vcx。它比以下介绍的类具有的明显优点就是可以一次设置,全局使用。

也就是说,你可以在程序的某个起始位置书写如下代码:

代码语言:javascript
复制
_Screen.AddProperty("_VfpTipEx", NULL)
_Screen._VfpTipEx = NewObject("ToolTipEx", "Cat_Tooltips.vcx")
With _Screen._VfpTipEx
	.lBalloon = .T.
	.nAlign = 7
	.nAddX = 6
	.nAddY = -6
	.nIcon = 1
	.cTitle = "翔鹰科技"
	.nBackColor = Rgb(217,217,255)
	.nForeColor = Rgb(0,0,255)

	llInstall = .BindVfp()
EndWith

然后按照 VFP 的常规设计,即可获得如下的效果:

当然,它也可以放置于表单,在TQ开发框架中,可以通过生成器来进行更方便的设置:

由于其使用过于简单,因此框架内置的表单类并没有对其做任何特别的处理。

友情提示:该类版权归倦猫所有,类生成器版权归本人所有。如需商用,请自觉支付费用以获取授权!(TQ专业版开发框架内置版本已授权)

2. ctl32_Balloontip

其运行效果如图1以及下图:

3. Screentip

此类的实现方法有些另类,但是 UI 呈现效果我认为是极佳:

由于 ctl32_Balloontip 和 Screentip 在使用时略显复杂,因此框架的表单基类(myForm)封装了对它们的基本调用,使用时仅仅将其拖放至表单,并对需要应用的控件按照 VFP 的常规设计即可(也就是说,你仅仅需要在设计时指定控件的 ToolTipText 属性)。

框架文档对上述三种类均有详细的文档记录以便于在恰当的UI上可以灵活使用它们的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 xinjie的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档