本示例展示了如何使用默认的工具提示控制器(Default ToolTipController) 来定制工具提示。 这个控制器的设置可以通过静态的 ToolTipController.DefaultController 属性访问,或通过可以放置在窗体上的 DefaultToolTipController 组件访问。
在本示例中,为使用 Default ToolTipController 显示的标准 System.Windows.Forms.TextBox 控件设置工具提示。 另外,这个控制器的设置被定制,因此工具提示将显示在淡粉红色的、有标注尖嘴的圆角框中。 假设 TextBox 控件已经被设置在窗体上。
为了在设计时刻为标准的 WinForms 控件设置工具提示, 需要把 DefaultToolTipController 组件放置在窗体上。 在窗体设计器的底层面板中,选中要在“属性”窗口中显示其设置的这个组件。 设置这个控制器的配置,如下所示:
- Appearance.BackColor 属性值设置为 AntiqueWhite
- Rounded 属性值设置为 true
- ShowBeak 属性值设置为 true
要为 TextBox 控件设置一个工具提示,则在“属性”窗口中显示它的设置。 为 'ToolTip on defaultToolTipController1' 属性设置一些文本:
现在运行这个应用程序,把鼠标指针停留在这个 TextBox 控件上来激活工具提示。 它的外观将与下面的插图相像:
这些操作的等效代码在下面展示。 与设计时刻示例不同,Default ToolTipController 将通过静态的 ToolTipController.DefaultController 属性进行定制,而不是通过 DefaultToolTipController 组件:
C# | 复制代码 |
---|---|
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 Basic | 复制代码 |
---|---|
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") |