// ¿Es HTML?
bool bHTML = mpeMensaje->Lines[0].Text.UpperCase().Pos("HTML")!=0;
// Si no es HTML fuerzo Vista código.
if( !bHTML) mpeBtnVista->Tag=1;
if(mpeBtnVista->Tag==0){
std::string temporalfile="C:\\webtmp.html";
mpeMensaje->Lines->SaveToFile(temporalfile.c_str());
std::string temporalhtml="file:///C:/webtmp.html";
mpeVistaMensaje->Navigate(WideString(temporalhtml.c_str()));
mpeMensaje->TabStop = false;
mpeVistaMensaje->TabStop = true;
sustratoVistaMensaje->BringToFront();
mpeBtnVista->Caption = "Vista código";
mpeBtnVista->Tag=1;
}