有的Windows窗体控件自己就有属性, 如ToolBar中的ToolTiptext按钮, 没有的就使用ToolTip控件 ToolTip 类让您在用户将鼠标悬停在控件上时为用户提供帮助。ToolTip 类通常用来向用户提示控件的预期用途。例如,可以为接受名称的 TextBox 控件指定工具提示文本,同时指定要键入到控件中的名称格式。除了提供帮助外,还可使用 ToolTip 类提供运行时状态信息。例如,当用户在显示 Internet 连接状态的 PictureBox 控件上移动鼠标光标时,可以使用 ToolTip 类显示连接速度和行质量数据。ToolTip 类提供的属性可让您修改“工具提示”窗口显示的时间长短和速度。AutoPopDelay 确定“工具提示”窗口显示的时间长短;InitialDelay 和 ReshowDelay 两个属性则确定显示“工具提示”窗口之前的延迟。若要将所有这些属性设置为一致的模式,可使用 AutomaticDelay 属性。然后使用此值计算和设置其他延迟属性的值。如果不管是启用了 Form 还是启用了包含控件的容器,都要使控件的工具提示文本能够显示,您可以使用 ShowAlways 属性。若要在您的应用程序中禁止显示所有工具提示文本,则可以使用 Active 属性。ToolTip 类可在任何容器内使用。若要指定在特定的容器内使用 ToolTip 类,请使用 ToolTip 构造函数。为了使用户在控件上移动鼠标光标时显示工具提示文本,要显示的工具提示文本必须与 ToolTip 类的某个实例内的控件相关联。若要将工具提示文本与一个控件关联,请使用 SetToolTip 方法。可以为同一控件多次调用 SetToolTip 方法来更改与控件关联的文本。如果要获取与控件关联的文本,请使用 GetToolTip 方法。若要移除 ToolTip 类的某个实例的所有工具提示文本关联,请使用 RemoveAll 方法。 private void Form1_Load(object sender, System.EventArgs e) { // Create the ToolTip and associate with the Form container. ToolTip toolTip1 = new ToolTip(); // Set up the delays for the ToolTip. toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay = 500; // Force the ToolTip text to be displayed whether or not the form is active. toolTip1.ShowAlways = true;
// Set up the ToolTip text for the Button and Checkbox. toolTip1.SetToolTip(this.button1, "My button1"); toolTip1.SetToolTip(this.checkBox1, "My checkBox1"); }
这样的控件从哪儿继承?
Control?
Form?
CombBox?
哀!
如ToolBar中的ToolTiptext按钮,
没有的就使用ToolTip控件
ToolTip 类让您在用户将鼠标悬停在控件上时为用户提供帮助。ToolTip 类通常用来向用户提示控件的预期用途。例如,可以为接受名称的 TextBox 控件指定工具提示文本,同时指定要键入到控件中的名称格式。除了提供帮助外,还可使用 ToolTip 类提供运行时状态信息。例如,当用户在显示 Internet 连接状态的 PictureBox 控件上移动鼠标光标时,可以使用 ToolTip 类显示连接速度和行质量数据。ToolTip 类提供的属性可让您修改“工具提示”窗口显示的时间长短和速度。AutoPopDelay 确定“工具提示”窗口显示的时间长短;InitialDelay 和 ReshowDelay 两个属性则确定显示“工具提示”窗口之前的延迟。若要将所有这些属性设置为一致的模式,可使用 AutomaticDelay 属性。然后使用此值计算和设置其他延迟属性的值。如果不管是启用了 Form 还是启用了包含控件的容器,都要使控件的工具提示文本能够显示,您可以使用 ShowAlways 属性。若要在您的应用程序中禁止显示所有工具提示文本,则可以使用 Active 属性。ToolTip 类可在任何容器内使用。若要指定在特定的容器内使用 ToolTip 类,请使用 ToolTip 构造函数。为了使用户在控件上移动鼠标光标时显示工具提示文本,要显示的工具提示文本必须与 ToolTip 类的某个实例内的控件相关联。若要将工具提示文本与一个控件关联,请使用 SetToolTip 方法。可以为同一控件多次调用 SetToolTip 方法来更改与控件关联的文本。如果要获取与控件关联的文本,请使用 GetToolTip 方法。若要移除 ToolTip 类的某个实例的所有工具提示文本关联,请使用 RemoveAll 方法。
private void Form1_Load(object sender, System.EventArgs e)
{
// Create the ToolTip and associate with the Form container.
ToolTip toolTip1 = new ToolTip(); // Set up the delays for the ToolTip.
toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
toolTip1.ShowAlways = true;
// Set up the ToolTip text for the Button and Checkbox.
toolTip1.SetToolTip(this.button1, "My button1");
toolTip1.SetToolTip(this.checkBox1, "My checkBox1");
}
你可否重写ToolTip
改变长方形的背景色,边框色之类的
甚至把ToolTip 当成一个容器,能放入一些其他的控件!多谢
框框是winXP的系统托盘中那种泡泡形的,背景色你想要什么就又什么,里面可以有子控件
去看看吧
得到答案后马上结贴!