工具栏工具提示

工具提示是一个微小的弹出窗口,当你将鼠标置于按钮上一段时间后,它将显示工具栏按钮用途的简短说明。 使用具有工具栏的应用程序向导创建应用程序时,工具提示支持就会出现。 本文介绍了应用程序向导创建的工具提示支持以及向应用程序添加工具提示支持的方法。

本文介绍:

激活工具提示

若要在应用程序中激活工具提示,必须执行以下两项操作:

  • 将 CBRS_TOOLTIPS 样式添加到其他样式(例如 WS_CHILD、WS_VISIBLE 和其他 CBRS_ 样式),其他样式作为 dwStyle 参数传递给 CToolBar::Create 函数,或在 SetBarStyle 中传递

  • 如下面的过程所述,将工具栏提示文本(用换行符 '\n' 分隔)追加到包含工具栏命令的命令行提示符的字符串资源。 字符串资源共享工具栏按钮的 ID。

添加工具提示文本

  1. 在工具栏编辑器中编辑工具栏时,为给定按钮打开“工具栏按钮属性”窗口。

  2. 在“提示”框中,指定要在该按钮的工具提示中显示的文本。

注意

将文本设置为工具栏编辑器中的按钮属性,以替换前一过程,在该过程中必须打开和编辑字符串资源。

如果启用了工具提示的控件栏上放置了子控件,只要控件栏满足以下条件,就会显示控件栏上每个子控件的工具提示:

  • 控件的 ID 不是 - 1。

  • ID 与资源文件中的子控件相同的字符串表条目具有工具提示字符串。

越过状态栏更新

与工具提示相关的一项功能是“越过”状态栏更新。 默认情况下,状态栏上的消息仅描述激活按钮时的特定工具栏按钮。 将 CBRS_FLYBY 纳入传递给 CToolBar::Create 的样式列表,当鼠标光标经过工具栏时,便可更新这些消息,而无需实际激活按钮。

你想进一步了解什么

另请参阅

MFC 工具栏实现