A Form-on lévő egyes kontrolokhoz tetszőleges súgó szöveget jeleníthetünk meg, ehhez nem kell mást tennünk, mint megismernünk a ToolTip osztály használatát.
Első lépésként létrehozzuk az osztály egy példányát.
private void button1_Click(object sender, System.EventArgs e)
{
System.Windows.Forms.ToolTip tt = new System.Windows.Forms.ToolTip();
Az InitialDelay property-ben állítható, hogy mennyi idő múlva jelenjen meg a kis ablak az adott kontrol felett ezredmásodperben. Nulla esetén az alapérték lesz figyelembe véve.
Az AutoPopDelay property tárolja azt az ezredmásodperc értéket, amennyi ideig látható lesz az ablak megjelenés után.
Az újra megjelenítés időtartamát a ReshowDelay property-ben adhatjuk meg.
Következő lépésként hozzá kell rendelnünk a szükséges kontrolokhoz a megjelenítendő szöveget a SetToolTip függvény segítségével.
tt.SetToolTip(textBox1, "Software Online");
tt.SetToolTip(textBox2, "www.SoftwareOnline.hu");
}
Ha a ShowAlways property igaz, akkor a letiltott komponensek fölött is megjelenik a súgó szöveg.
Az Active logikai property-vel szabályozhatjuk, hogy az adott ToolTip osztály példányához rendelt súgó szövegek megjelenjenek-e vagy sem.
Az InitialDelay, AutoPopDelay, ReshowDelay property-k értékét úgy is beállíthatjuk, hogy az AutomaticDelay property-nek adunk csupán értéket. Ennek hatására a másik három értéke az alábbiak szerint módosul:
- AutoPopDelay: az AutomaticDelay-ben megadott érték tízszerese lesz.
- InitialDelay: egyenlő lesz az AutomaticDelay-ben megadott értékkel.
- ReshowDelay: az AutomaticDelay property értékének ötöde lesz.