Mam starą, starszą wersję aplikacji VB6, która używa formantu edycji DHTML jako edytora HTML. Sterowanie edycją Microsoft DHTML, a.k.a. DHTMLEd, jest prawdopodobnie niczym więcej niż formantem IE z wewnętrzną wewnętrzną edycją IE.Kod powodujący, że kontrolka DHTMLEd zamienia proste cytaty na kręcone cytaty.
Chciałbym zmodyfikować aplikację, aby zaimplementować inteligentne cytaty, takie jak Word. W szczególności, " jest zastąpiony « lub » i « jest zastąpiony » lub ' w miarę jak jest on wpisany, a jeżeli użytkownik naciśnie Ctrl Z natychmiast po wymianie, jest wraca do bycia prosto cytat.
Czy ktoś ma kod, który robi?
Jeśli nie masz kod DHTML/VB6, ale mają kod JavaScript, który działa w przeglądarce z REGI contentEditable dodatki, które można używać też
Wow! Dzięki! Dobra robota! Pracował po raz pierwszy. Nadal go trochę poprawię, żeby poradzić sobie z kilkoma dziwnymi przypadkami, ale to jest wspaniałe. –
Przy okazji, uwielbiam implementację IsLetter() ... prawdziwa perła programistyczna! –
Dzięki za pochwałę; nigdy nie myślałem, że usłyszę coś takiego z legendy programowania :) Odnośnie IsLettera: Zamiast tego użyj IsCharAlphaW lub innej metody obsługującej Unicode. Moja implementacja była szybka i brudna, żeby nie umniejszać mięsa z mojej odpowiedzi :) – rpetrich