Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: marlboreano en 1 Abril 2015, 08:25 am



Título: [?][C++] wxTextCtrl - wxWidget
Publicado por: marlboreano en 1 Abril 2015, 08:25 am
Hola a todos.

Tengo un pequeño problema. Me encuentro desarrollando un programa de dactilografía el cual se compone (básicamente, sin menúes, teclas especiales ni nada más) de dos wxTextCtrl (textbox para los que desarrollan en Visual C# si mal no recuerdo).

El primero de los wxTextCtrl contiene el texto a digitar, y el segundo el comportamiento del usuario tecleando. Mi gran problema es que, quiero seleccionar cada caracter en el que se encuentre el usuario en el momento dado.
Ej.: El wxTextCtrl contiene el texto: "Las constelaciones..:" Y EL CARACTER 'L' SELECCIONADO al inicio de mi aplicación. El segundo, en blanco por el momento, debe insertar lo que el usuario teclea. A medida que el usuario digita las letras correctas, la selección va aumentando 1 posición (algo así como http://10fastfingers.com/typing-test/spanish (http://10fastfingers.com/typing-test/spanish) pero con una caja de texto debajo que informe lo que se teclea y obviamente seleccionando letras, no palabras).

Con el segundo wxTextCtrl no tengo mayores inconvenientes, el problema se presenta que, al escribir en éste, el wxTextCtrl que contiene el texto a "copiar" pierde el foco y consecuentemente "no me selecciona nada" (dicho así, ya que selecciona realmente y no se alcanza a visualizar por la obtención del foco del segundo wxTextCtrl) debido a que el segundo wxTextCtrl toma el foco gracias al evento "OnChar" (que es el causante de poder obtener las teclas pulsadas por el usuario).

Desde ya, muchas gracias por su ayuda :).