本示例展示了如何使用默认的工具提示控制器(Default ToolTipController) 来定制工具提示。 这个控制器的设置可以通过静态的 ToolTipController.DefaultController 属性访问,或通过可以放置在窗体上的 DefaultToolTipController 组件访问。

在本示例中,为使用 Default ToolTipController 显示的标准 System.Windows.Forms.TextBox 控件设置工具提示。 另外,这个控制器的设置被定制,因此工具提示将显示在淡粉红色的、有标注尖嘴的圆角框中。 假设 TextBox 控件已经被设置在窗体上。

为了在设计时刻为标准的 WinForms 控件设置工具提示, 需要把 DefaultToolTipController 组件放置在窗体上。 在窗体设计器的底层面板中,选中要在“属性”窗口中显示其设置的这个组件。 设置这个控制器的配置,如下所示:

要为 TextBox 控件设置一个工具提示,则在“属性”窗口中显示它的设置。 为 'ToolTip on defaultToolTipController1' 属性设置一些文本:

现在运行这个应用程序,把鼠标指针停留在这个 TextBox 控件上来激活工具提示。 它的外观将与下面的插图相像:

这些操作的等效代码在下面展示。 与设计时刻示例不同,Default ToolTipController 将通过静态的 ToolTipController.DefaultController 属性进行定制,而不是通过 DefaultToolTipController 组件:

C#CopyCode image复制代码
using DevExpress.Utils;

// Access the Default ToolTipController.
ToolTipController defController = ToolTipController.DefaultController;
// Customize the controller's settings.
defController.Appearance.BackColor = Color.AntiqueWhite;
defController.Rounded = true;
defController.ShowBeak = true;
// Set a tooltip for the TextBox control.
defController.SetToolTip(textBox1, "A hint for the Standard TextBox");

Visual BasicCopyCode image复制代码

Imports DevExpress.Utils

' Access the Default ToolTipController.
Dim defController As ToolTipController = ToolTipController.DefaultController
' Customize the controller's settings.
defController.Appearance.BackColor = Color.AntiqueWhite
defController.Rounded = True
defController.ShowBeak = True
' Set a tooltip for the TextBox control.
defController.SetToolTip(TextBox1, "A hint for the Standard TextBox")