Voy de acuerdo con kalisto. No hay que complicar las cosas que son sencillas.
La existencia de un botón "Deafult" junto con la excepción indicada por dec es parte de la interfaz estándar de Windows. Si el usuario selecciona previamente otro botón, la más de las veces será porque su intención es usar dicho botón y no el "default".
Por otra parte, haciendo una prueba como la que indica dec, obtengo el mismo resultado (pero más complicado): se ejecuta el código del botón seleccionado y no el del eveto OnKey... Así que no hay ganancia.
// Saludos
|