Как я могу получить текст значения атрибута во входном теге с использованием C ++?

У меня есть тег ввода

<input class= " " size = " " read-only=" " value=" ">

(Я получаю это, когда я делаю get_innerHtml() на IHTMLELEMENT объект).

Используемая библиотека — ATL.
Мне нужно извлечь текст, присутствующий в значении. Есть ли способ, которым я могу получить текст с помощью API?

Детали расследования:

Я пытался использовать getAttribute() API со свойством как «значение». Это возвращает мне значение «I4 = 0» в варианте. Элементом, о котором идет речь, является «элемент списка». С тегом «LI». Get_innerText API дает мне значение мусора.
Примечание. Значение внешнего HTML-кода:

<li class=" "id= " "><input class= " " size= " " read-only=" " value=" "></li>

Вот код:

CComBSTR bsValue = NULL;
pHtmlElement->get_innerText(&bsValue);
char* innerText = convertBSTRToCharPtr(bsValue);
CString cstring(innerText);

1

Решение

Вы можете использовать API getAttribute () для IHtmlElement, используя свойство в качестве «значения».

                CComBSTR bsProperty;
bsProperty = "value";
pChild->getAttribute(bsProperty,0,&vtVariant);
bsValue1 = vtVariant.bstrVal;
0

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

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

По вопросам рекламы [email protected]