Контрол для редактирования текста

Все вопросы «а не подскажете, где мне найти...» обсуждаются только здесь.
Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Контрол для редактирования текста

Сообщение Rouch » 03.09.2007 (Пн) 18:24

Ищу контрол для редактирования форматированого текста. Такой используется в OutLook при создании нового письма. Там явно не RichTextBox, т.к. текст он представляет в формате HTML.
Поискал по поиску, на вскидку не нашел. (хотя с поиском я никогда не дружил особо)
Если кто знает, пусть даст ссылку, а то такой свой писать пожалуй не осилю.
Be all that you want be.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 03.09.2007 (Пн) 20:22

WebBrowser с contenteditable=true?
Лучший способ понять что-то самому — объяснить это другому.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 04.09.2007 (Вт) 16:04

Antonariy писал(а):WebBrowser с contenteditable=true?

Классно, только чуть подробней если можно.
Подключаю Microsoft Internet Control,
Кладу на форму WebBrowser...
и нет такого свойства :?
Be all that you want be.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 04.09.2007 (Вт) 21:51

Подключи ещё Microsoft HTML Object Library...
Salus populi suprema lex

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.09.2007 (Ср) 9:45

Подключи ещё Microsoft HTML Object Library...
Ага, а кроме того contenteditable - свойство html-элементов. Сам с этим свойством не работал, но ты можешь посмотреть, как устроен текстовый редактор на docs.google.com. Окно редактирования находится в ифрейме, тебе нужен его документ.
Лучший способ понять что-то самому — объяснить это другому.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 05.09.2007 (Ср) 17:46

Да, мысль насчет Гугла была в точку.
Потратив некоторое время я разобрался как оно работает там.
Кому не интересно может не читать.
Основной документ состоит как обычно из таблиц, рисунков и ссылок. Нигде никакой ActiveX не используется, ясное дело по причине кроссплатформености. Весь редактируемый текст лежит в отдельном IFrame. К нему-то и происходит обращение при нажатии на кнопки редактирования с помощью JavaScript'а. То есть жмет юзер кнопку B а в это время отрабатывается функция EditorCommand('Bold', '') которая и ставит свойство BOLD для родительского элемента в объктной модели DOM.
Вот такая прелесть. Собственно аналогично работает и форма редактирования сообщений на нашем форуме.
Теперь вернемся к нашим баранам.
Я добавил на форму Microsoft HTML Object Library. Судя по найденой информации этот элемент делает чего-то со скрмптами или чем там еще. Обеспечивает DHTML, только как? Единственное свойство URL ни на что не натравливается.
Так что если можно, то пару слов о нем скажите.
Be all that you want be.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.09.2007 (Чт) 7:49

Подключи эту библиотеку в References, открой Object Browser (по F2) и просмотри его свойства и методы. Там все есть, просто некоторые мемберы определены, как Object, поэтому выпадающего списка не имеют.
Lasciate ogni speranza, voi ch'entrate.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 10.09.2007 (Пн) 11:11

alibek писал(а):Подключи эту библиотеку в References, открой Object Browser (по F2) и просмотри его свойства и методы. Там все есть, просто некоторые мемберы определены, как Object, поэтому выпадающего списка не имеют.

Подключил...
Посмотрел...
Дофига чего есть, только чего надо не понял.
Поискал в инете примеры, кроме ссылок на Microsoft, где в 2-х словах не про то, и нескольких левый ссылок, ничего не нашел.
Искать наверное не умею.
Но может все-таки подскажет кто чего искать-то именно.
Be all that you want be.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.09.2007 (Пн) 12:13

Может все-таки скажешь, что именно тебе теперь нужно, раз уж с гуглом разобрался?
Лучший способ понять что-то самому — объяснить это другому.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 10.09.2007 (Пн) 13:19

Antonariy писал(а):Может все-таки скажешь, что именно тебе теперь нужно, раз уж с гуглом разобрался?

Говорю: мне нужен редактор, способный работать с форматированым текстом и сохранять его как HTML.
То есть прмерно такой, как у Google. Или другой пример в Outlook'e, когда письмо пишешь.
Be all that you want be.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.09.2007 (Пн) 13:35

У попа была собака? Или будут конкретные вопросы, на которые здесь еще нет ответов?

Кстати, часть ответов на еще невысказанные вопросы находится тут.
Лучший способ понять что-то самому — объяснить это другому.

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Сообщение Rouch » 11.09.2007 (Вт) 10:06

Отлично. Спасибо за ссылку, это то, что надо.
Проблема была в том, что я подключал MSHTML как компоненту, что тоже возможно, вместо Reference.
Все что мне требовалось - это добраться до DOM модели. Ответ прост:
Код: Выделить всё
Dim mDoc As MSHTML.IHTMLDocument
Set mDoc = WebBrowser1.document
Be all that you want be.


Вернуться в Народный поиск

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList