se llaman textrich, ya hay muchos que puedes bajarte y ponerlo a tu aplicación como
http://www.dynamicdrive.com/dynamici...itor/index.htm, ahora si lo quieres por razones académicas podrías crear uno tu mismo, por ejemplo cuando le das click a uno de los iconos que dan formato negrita, en el texto aparece [ B ][ / B ] y lo uqe va dentro es negrita, entonces cuando verificas el texto le dices que aquello que encuentre entre estos simbolos sean mostrados en formato negrita...