FillChar - заполняем память, выделенную для переменной указанным значением
cbSize - надо указать размер структуры, типа
	Код:
	CFormat.cbSize:=SizeOf(CFormat);
 
 
dwMask - код операции, которую надо выполнить
Perform - посылает сообщение (Windows message) окну компонента для обработки
Возможно, у тебя не работает, т.к. надо еше указать выделение. SelStart указвывает начало выделения, а SelLength - сколько выделено и оно у  тебя равно 0. Есть мысль, что надо указывать там как минимум 1.