Trying to print color in a rich edit box using following code:

Code:
void CRichEditDlg::OnBnClickedButton1()
{
	// TODO: Add your control notification handler code here
	CHARFORMAT Cfm;

	m_Richer.GetSelectionCharFormat(Cfm);

	Cfm.cbSize = sizeof(CHARFORMAT);
	Cfm.dwMask = CFM_COLOR|CFM_BOLD;
	Cfm.dwEffects = CFE_BOLD; 
	Cfm.crTextColor = RGB(0,0,255);

	m_Richer.SetSelectionCharFormat(Cfm); 

	CString text = "Now is the time for all good men to come to the aid of the party";

   SETTEXTEX SetTextEx;
   SetTextEx.codepage = 1200;
   SetTextEx.flags = ST_SELECTION;

   m_Richer.SetSel(-1,-1);
   m_Richer.SendMessage(EM_SETTEXTEX,(WPARAM)&SetTextEx, (LPARAM) &text);
}
Unfortunatly that only prints garbage.....anyone know what I am doing wrong ??