si se puede inicialmente solo es cuestion de hacer un dibujo del boton en estado normal y otro del boton en estado oprimido..
le cambias el dibujo cada vez que una acion del teclado o del mouse suceda sobre el area del boton.. asi mismo validas los procedimeintos a hacer..
eso si esto implica comenzar a meterse en el cuento del desarrollo orientado a ojetos desde el bajo nivel ya que necesitas implementar rutinas que hagan el plaso de mensajes dentro un ciclo principal de manejador de objetos..
ahpra si lo que quieres hacer es muy sencillo y non necesitas todas las funcionalidades que se supome deberia dar un boton.. pues mucho más facil de hacer.
hola jaun gracias me das una idea pero que para esto no tengo que iniciar el modo grafico para manejar una imagen? ya que el modo consola no me lo permite hacer, o al menos eso creo, y cuando dices que tengo que llegar a codigos de bajo nivel tengo que programar en ensamblador en c/c++?