Как получить ширину нижней границы HTML-элемента в C ++ (используя свойство / свойство msdn api)?

У меня есть HTML-элемент div, который имеет свойство «solid», когда я проверяю get_borderBottomStyle (). Я хотел бы получить значение границы в пикселях. Все остальные стороны (вверху, слева и справа) дают свойство «none» со своими соответствующими стилями. Можно ли получить значение границы в этом сценарии? Если да, пожалуйста, дайте мне знать, как я могу получить это.

Я попытался с помощью get_borderBottomWidth (), который дает индекс BSTR и мое требуемое значение. Не уверен, как я могу извлечь / использовать это.

Обновить:
Кажется, что есть get_borderWidth (), который возвращает тип толщины границы (средняя, ​​тонкая или толстая), если у них есть стиль «нет». В моем случае он возвращает средний средний 1 пиксель (для верхнего, левого / правого и нижнего соответственно). Это типа VARIANT. Есть ли способ получить только ценность от этого?

0

Решение

pcurrentStyle->get_borderBottomWidth(&vtborderBottomWidth); //This gets the bstr address and the border width with px
lborderBottom =vtborderBottomWidth.bstrVal;// This gets the border width with px
char* borderBottom = NULL;
borderBottom = convertBSTRToCharPtr(lborderBottom);//  method which converts bstr value to char pointer
long clborderBottom = atol(borderBottom);// converts the value to long.
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector