
не могу получить размер текста в веббраузере.
исходные данные:
Веббраузер с редактируемым дивом. в нем выделен некий текст ( приозвольный) надо получить все данные для окна выбора шрифтов: Тип шрифта, начертание, цвет, размер
что делаю:
- Код: Выделить всё
Set objRange = doc.selection.createRange()
With CommonDialog1
.Flags = cdlCFBoth Or cdlCFEffects
If IsNull(objRange.queryCommandValue("FontName")) = False Then
.FontName = objRange.queryCommandValue("FontName")
Else
.FontName = ""
End If
f = .FontName
If IsNull(objRange.queryCommandValue("FontSize")) = False Then
.FontSize = objRange.queryCommandValue("FontSize")
Else
.FontSize = 0
End If
s = .FontSize
If IsNull(objRange.queryCommandValue("ForeColor")) = False Then
.Color = objRange.queryCommandValue("ForeColor")
Else
.Color = 0
End If
.FontBold = objRange.queryCommandValue("Bold")
.FontItalic = objRange.queryCommandValue("Italic")
.FontStrikethru = objRange.queryCommandValue("StrikeThrough")
.FontUnderline = objRange.queryCommandValue("Underline")
.ShowFont
End With
что получаю в итоге:
1. стиль фона определяется нормально,
2. цвет - ХЗ, но он и не актуален, его через другую опцию поменять можно,
3. именя шрифта тоже определяется на ура,
4. а вот размер....полная труба. Размер определяется только если выделенный кусок теста содержит явное указание на него (т.е. тег FONT) если текст чистый, то размер не оперделяется вообще никак если указание есть, то определяестя в ШТМЛ понятиях (+1, +2 и т.д.) от чего мне легче не становится... т.к. как перевести их в нармальные значения я все равно не знаю

Помогите, кто знает, как лечить эту "болезнь"????