Yo lo que tengo hecho es lo siguiente:

void CCuestionario1Ejercicio1Dlg::OnChangeFrase()
{
CString strDato;
CEdit* edTexto;
edTexto = (CEdit*) GetDlgItem(IDC_FRASE);
edTexto ->GetWindowText(strDato);
strDato.MakeReverse();
strDato.MakeUpper();
m_szFraseAlreves = m_szFrase;
SetWindowText(strDato);
}

Muchas gracias por su atención.