2 votes

Raccourci dans la zone de texte

Je suis en train d'essayer d'écrire un éditeur de texte.

J'aurais besoin de :

  • pouvoir comprendre quel texte est sélectionné afin qu'un raccourci puisse fonctionner dans la partie correcte du texte, tout comme dans cet éditeur, si je sélectionne un mot au milieu du texte et que j'appuie ensuite sur Ctrl+B
  • Pouvoir détecter quand certaines touches sont pressées comme ceci Ctrl+B et TAB

Des suggestions ?

1voto

Crescent Fresh Points 54070

Consultez Reverse Engineering the WMD Editor. C'est l'éditeur utilisé sur SO et prend en charge ce à quoi vous faites référence. La fonction qui augmente la sélection de texte actuelle en gras est appelée doBorI(). Recherchez-la dans la source.

En ce qui concerne la détection des événements clavier, cette page est un excellent guide à ce sujet, y compris pour détecter quelle touche a été enfoncée.

Je ne suis pas sûr de ce que votre question spécifique est exactement, mais espérons que ce sont de bons débuts.

0voto

Toby Hede Points 22128

Je suggérerais de jeter un coup d'œil à l'un des éditeurs existants pour voir comment ils gèrent cela.

J'ai récemment commencé à utiliser: JWysiwyg, qui a l'avantage d'avoir une base de code très concise et donc plus facile à déchiffrer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X