Hola
Una manera facil y rapida de hacer que se valide un editbox al presionar "enter", es crear un boton al lado, con el texto que quieras, por ejemplo validar,en las propiedades del boton lo pones como default button, y creas un evento para el boton, en tu caso algo asi:
void CDialog::OnBoton1()
{
UpdateData(true);
if(m_cadena=="calculadora) // m_cadena es una variable cstring asociada al editbox
{
system("calc.exe");
}
UpdateData(false);
}
Otra manera( en este caso sin presionar enter) es hacer un evento onchangeedit para el editbox, entonces cada vez que escribas un caracter en el editbox saltara el evento
void CDialog::OnChangeEdit()
{
UpdateData(true);
if(m_cadena=="calculadora) // m_cadena es una variable cstring asociada al editbox
{
system("calc.exe");
}
UpdateData(false);
}
En este caso se ejecutara la sentencias del if cuando pongas la ultima "a" de "calculadora"
Espero que te sea de ayuda.Un Saludo