gpt4 book ai didi

ms-access - 我可以隐藏 slider 的工具提示文本吗?

转载 作者:行者123 更新时间:2023-12-02 16:26:29 24 4
gpt4 key购买 nike

在VBA编程中,是否可以隐藏 slider 的ToolTipText?

下图显示了 Microsoft Access 数据库中表单上的 slider 。我想隐藏红圈中的 ToolTipText。

我想这样做的原因是因为 slider 无法显示十进制值(例如:0,1),所以我想在缩放到十进制值后在 slider 旁边的框中显示值。我知道如何执行此操作,但不知道如何隐藏仅显示整数值的 slider 的 ToolTipText。

Slider Bar

最佳答案

没有简单的方法可以删除该指示器,因为它不通过控件本身公开。

但是,有几个解决方案:

  1. 子类化控件并拦截 Windows 消息

    不适合胆小的人,复杂且矫枉过正,但理论上您可以拦截 Windows 消息并删除与工具提示相对应的消息。
    这在 VBA 中根本不容易,我什至都不会尝试。
    如果您想深入研究这一点,请查看 KB278379 中的示例。

  2. 仅显示其他内容。

    更有趣的是能够将显示的文本更改为其他内容:

    Slider with custom text

    要更改文本,请处理 Scroll 事件并更新 slider 的 Text 属性:

    Private Sub MySlider_Scroll()
    MySlider.Text = "Awesomeness: " & (MySlider.Value * 7.89)
    End Sub

    该事件从控件本身的属性中不可见,但如果您打开 IDE 并从控件列表中选择 slider ,您将能够创建用于处理 Scroll 事件的代码:

    Scroll Event handler

关于ms-access - 我可以隐藏 slider 的工具提示文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com