Winforms HTML-редактор

Мне посчастливилось установить font-size: 0 внешнего элемента, а font-size селектора :after - все, что мне нужно.

30
задан PeteT 17 October 2008 в 23:01
поделиться

3 ответа

Можно использовать управление WebBrowser в режиме проектирования с секундой WebBrowser набор управления в поле зрения режим.

для помещения эти WebBrowser управление в режиме проектирования, можно использовать следующий код.

Этот код является супер, разделенным вниз версия WYSIWYG-редактора для одного из наших программных продуктов.

Просто создают новую Форму, отбрасывают WebBrowser управление на нем и помещают это в Форму. Загрузка:

Me.WebBrowser1.Navigate("")
Application.DoEvents()
Me.WebBrowser1.Document.OpenNew(False).Write("<html><body><div id=""editable"">Edit this text</div></body></html>")

'turns off document body editing
For Each el As HtmlElement In Me.WebBrowser1.Document.All
    el.SetAttribute("unselectable", "on")
    el.SetAttribute("contenteditable", "false")
Next

'turns on editable div editing
With Me.WebBrowser1.Document.Body.All("editable")
    .SetAttribute("width", Me.Width & "px")
    .SetAttribute("height", "100%")
    .SetAttribute("contenteditable", "true")
End With

'turns on edit mode
Me.WebBrowser1.ActiveXInstance.Document.DesignMode = "On"
'stops right click->Browse View
Me.WebBrowser1.IsWebBrowserContextMenuEnabled = False
27
ответ дан Jimi 17 October 2008 в 23:01
поделиться
  • 1
    Таблица ключевых слов определяется в defs/keywords (и интересно, hasn' t измененный в течение четырех лет) – dbenhur 4 March 2013 в 01:44

см. http://www.maconstateit.net/tutorials/JSDHTML/JSDHTML12/jsdhtml12-02.htm для демонстрационного HTML edtior, который использует редактирование surport в IE.

http://www.mozilla.org/editor/midasdemo/ и http://starkravingfinkle.org/blog/wp-content/uploads/2007/07/contenteditable.htm также работы в IE и дают примеры того, как сделать, панель инструментов, для шрифтов, полужирных, курсивных и т.д.

<час>

, Видит эти вопросы для моего опыта, когда я попробовал, делают так что-то вроде этого.

, у меня также была большая другая проблема, включая должны записать, изменяют размер логики в jscript для получения редактора HTML к размеру наряду с формой WinForm и имеющий необходимость передать значение по умолчанию form/coontrol цвета в редактор HTML так, чтобы это смотрело запись затем, пользователи изменили цветовые схемы в Windows.

Поэтому, если бы я должен сделать это снова, я использовал бы сторонний редактор HTML (свободный или оплаченный)

0
ответ дан Community 18 October 2008 в 10:01
поделиться
  • 1
    @DavidPoole, концептуально да, это сказало бы, Делают, это program, как ожидают, не будет файлом (и должен быть выполнен, даже если такой файл, оказывается, существует). Практически, нет, с тех пор Делают, все еще выполнил бы то правило каждый раз, даже если ничто не изменилось. – Beta 25 October 2011 в 14:11

Я подумываю об использовании Writer от Lutz Roeder (известного Reflector ). Базовый редактор Html, полностью написанный на C #, предоставляется как есть с исходным кодом. Найдите его на http://www.lutzroeder.com/dotnet/

6
ответ дан 28 November 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: