Il codice che hai trovato è lunghissimo. E devo contraddire icecube_HT. Il tooltip si può effettivamente far apparire a comando, con una riga d codice:
codice:
ToolTip.Show(Testo, Me, X, Y, Durata)
Ne esistono versioni diverse modificate con overloading, questa è la più completa. Puoi inizializzare ToolTip sia da codice che da designer e le sue proprietà sono le solite: testo, titolo, forma, colore, icone ecc...