DekGenius.com
[ Team LiB ] Previous Section Next Section

ToolTipmarshal by reference, disposable

System.Windows.Forms (system.windows.forms.dll)sealed class

The ToolTip component can provide pop-up tips: the little yellow boxes that offer pithy assistance to the user if they hover their mouse over a Control. It implements System.ComponentModel.IExtenderProvider to provide a ToolTip extender property for Control objects on the design surface.

Programatically, you can use GetToolTip() and SetToolTip() to specify the tip text for a specific Control, and enable or disable the tips with the Active property. You can clear the tips with the RemoveAll() method.

The AutoPopDelay is the amount of time for which the tip will show before it disappears.

The InitialDelay is the period for which the user has to hover the mouse before the tip will appear.

The ReshowDelay is the amount of time that must elapse between the user moving the cursor over another control and the tool tip updating with the new tip text.

Instead of setting all these individual elements, you can set the AutomaticDelay property. This sets each property to a sensible number, based on the value you provide.

public sealed class ToolTip : System.ComponentModel.Component : System.ComponentModel.IExtenderProvider {
// Public Constructors
   public ToolTip();
   public ToolTip(System.ComponentModel.IContainer cont);
// Public Instance Properties
   public bool Active{set; get; }
   public int AutomaticDelay{set; get; }
   public int AutoPopDelay{set; get; }
   public int InitialDelay{set; get; }
   public int ReshowDelay{set; get; }
   public bool ShowAlways{set; get; }
// Public Instance Methods
   public bool CanExtend(object target);  // implements System.ComponentModel.IExtenderProvider
   public string GetToolTip(Control control);
   public void RemoveAll();
   public void SetToolTip(Control control, string caption);
   public override string ToString();  // overrides System.ComponentModel.Component
// Protected Instance Methods
   protected override void Dispose(bool disposing);  // overrides System.ComponentModel.Component
   protected override void Finalize();  // overrides System.ComponentModel.Component
}

Hierarchy

System.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) ToolTip(System.ComponentModel.IExtenderProvider)

    [ Team LiB ] Previous Section Next Section