【问题标题】:Delphi TRibbon control: how to use the context sensitive help?Delphi TRibbon控件:如何使用上下文相关帮助?
【发布时间】:2023-11-05 04:32:01
【问题描述】:

我们将 Delphi 2009 的 TRibbon 控件与 ScreenTipsManager 一起使用。在提示的页脚中显示“按 F1 获取更多帮助”。我们如何为当前显示的提示显示帮助?例如:您的鼠标悬停在一个按钮上并显示该按钮的提示...我们如何确定显示的是哪个提示,以便在他们按下 F1 时找到帮助显示?

【问题讨论】:

    标签: delphi ribbon


    【解决方案1】:

    每个屏幕提示都分配给在附加到您的功能区控件的操作管理器中定义的操作。每个操作 (TAction) 都具有与上下文相关帮助相关的三个属性:

    • 帮助上下文
    • HelpKeyworkd
    • 帮助类型

    根据您使用上下文相关帮助的方式,您可以赋予它们价值。这样,如果你为你的项目定义了一个帮助文件,每次你的用户按下 F1 时,你的应用程序都会尝试打开帮助文件,并跳转到帮助文件里面的主题对应的 HelpContext 或 HelpKeyword 的值主动控制。

    【讨论】:

    • 它还需要设置正确的帮助系统(添加正确的用途),当然,如果帮助文件已正确创建。