Hola,
No entiendo muy bien porqué te empeñas en utilizar el "canvas" del formulario a modo de "entrada" del usuario. Supongo que tienes tus razones. Creo que costaría más trabajo adaptar el "canvas" para utilizarlo como un "TEdit" que lo contrario, esto es, adaptar un "TEdit" para que se parezca al "Canvas".
Puedes hacer que el "TEdit" sea del mismo color que el formulario. Puedes quitarle el borde, de forma que ni siquiera se aprecie el "TEdit" y este quede confundido con el formulario; incluso puedes
ocultar el "caret" del "TEdit" para que parezca que está escribiéndose en el propio formulario.
De ese modo no tendrás problemas con los caracteres que mencionas, además de que podrás aprovechar lo que puede ofrecerte el componente "TEdit". Pero, fíjate lo que dice el autor del código que enlazo más arriba sobre ocultar el "caret" del "TEdit" al usuario:
Cita:
Of course this is an excellent way to confuse the user, since there will be no indication where the focus is anymore when the user tabs into one of the edits...
|