Pregunta

Estoy intentando escribir un editor de texto.

Necesitaría:

  • Ser capaz de entender qué texto está seleccionado para que un acceso directo pueda funcionar en la parte correcta del texto, como en este editor, si selecciono una palabra en el medio del texto y luego presiono Ctrl+B.
  • Ser capaz de detectar cuando se presionan algunas teclas como esta Ctrl+B y TAB

alguna pista?

No hay solución correcta

Otros consejos

Echa un vistazo a Ingeniería inversa del editor de armas de destrucción masiva.Ese es el editor utilizado en SO y admite lo que te refieres.La función que aumenta la selección de texto actual como Atrevido se llama doBorI().Búscalo en la fuente.

En cuanto a capturar eventos de teclado, esta página tiene una excelente introducción al tema, incluida la detección de qué tecla se ha presionado.

No estoy seguro de cuál es exactamente su pregunta específica, pero espero que sea un buen comienzo.

Yo sugeriría echar un vistazo a uno de los editores existentes para ver cómo manejan esto.

Hace poco empecé a usar: JWysiwyg , que tiene la ventaja de ser muy concisa código-base y por lo tanto más fácil de descifrar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top