Tengo una aplicación antigua, heredada VB6 que utiliza el control de edición DHTML como editor de HTML. El control de edición DHTML de Microsoft, a .k.a. DHTMLEd, probablemente no sea más que un control de IE que usa internamente la capacidad de edición nativa de IE.Código para hacer un control DHTMLEd reemplazar citas rectas con comillas rizadas
Me gustaría modificar la aplicación para implementar citas inteligentes como Word. Específicamente, " se sustituye con ‘ o ’ y ' se sustituye con ' o ' tan apropiado como se escribe, y si el usuario presiona Ctrl + Z inmediatamente después de la sustitución, se vuelve a ser una cita recta.
¿alguien tiene el código que hace que?
Si no tiene código de DHTML/VB6, pero sí tienen el código JavaScript que funciona en un navegador con regi contentEditable complementos, podría utilizar eso, también
¡Guau! ¡Gracias! ¡Bien hecho! Trabajó la primera vez. Todavía lo ajustaré un poco para manejar algunos casos extraños, pero esto es fantástico. –
Por cierto, me encanta la implementación de IsLetter() ... ¡una verdadera perla de programación! –
Gracias por el elogio; nunca pensé que escucharía algo así de una leyenda de la programación :) Acerca de IsLetter: use IsCharAlphaW u otro método consciente de unicode. Mi implementación fue rápida y sucia para no restar importancia a mi respuesta :) – rpetrich