Делаю HTML редактор в D7, использую ActiveX компонент DHTMLEdit.
Через свои внутренние функции вставляются теги <FONT size, face...>
Вопрос:
1. Как добавить тег class="smth" к тексту? (чтобы было <FONT class="smth"></FONT>)
Если стандартных функций нет (я не нашёл) то
2. Как отследить положение курсора ? (т.е. знать где находишся в HTML-коде)
3. Где можно найти примеры работы с DHTMLEdit и D7 ?(их очень мало...) Есть ли справка(help) ?
4. Возможно есть ешё какие-то решения HTML-редактора (не DHTMLEdit)???
p
Pointer to a variable of type BSTR that receives one of the values listed in Possible Values.
v
BSTR that specifies one of the values listed in Possible Values.
Possible Values
On Document can be edited.
Off | Inherit Default. Document cannot be edited.
Здравствуйте, Andrey01, Вы писали:
A>Здравствуйте!
A>Подскажите пожалуйста:::
A>Делаю HTML редактор в D7, использую ActiveX компонент DHTMLEdit. A>Через свои внутренние функции вставляются теги <FONT size, face...>
A>Вопрос: A>1. Как добавить тег class="smth" к тексту? (чтобы было <FONT class="smth"></FONT>)
IHTMLElement4::getAttributeNode Method
см Introduction to MSHTML Editing и на сайте МСДН (там есть примеры редактора) A>4. Возможно есть ешё какие-то решения HTML-редактора (не DHTMLEdit)???
A>Заранее благодарен.
Требуется вставлять ActiveX в редактируемый HTML-документ, причем вставлять по текущей позиции курсора. Понятно, что нужно пользоваться приведенными выше интерфейсами (в частности, IHTMLCaret), но не совсем понятны два момента:
1) Как и у кого этот интерфейс получить;
2) Что с ним собственно делать . Т.е. у этого интерфейса нужно получить какой-то текущий элемент, к которому можно ребенком прицепить тэг <object>. Но у интерфейса таких методов нету...
Здравствуйте, Аноним, Вы писали:
А>1) Как и у кого этот интерфейс получить; А>2) Что с ним собственно делать . Т.е. у этого интерфейса нужно получить какой-то текущий элемент, к которому можно ребенком прицепить тэг <object>. Но у интерфейса таких методов нету...
В целом, метод вполне рабочий. Было полезно с этим поковыряться. Тем не менее метод подошел не вполне: он позволяет найти текущий элемент HTML, но для вставки это не годится. Потому как нужно определить еще позицию курсора внути этого элемента.