Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CppWebBrowser заполнение поля..., как заполнить TEXTAREA?

6.5K
07 апреля 2005 года
creater
27 / / 07.04.2005
Пытаюсь заполнить на хтмл странице область называемую как TEXTAREA.
Эдит области на форме заполняются чудесно.

Пытаюсь заполнять TEXTAREA, так:

Код:
IHTMLDocument2 *pHTMLDocument = NULL;
TCppWebBrowser *newBrowser;

newBrowser = CppWebBrowser1;

if (SUCCEEDED(newBrowser->Document->QueryInterface(IID_IHTMLDocument2,(LPVOID*)&pHTMLDocument)))
{
  if(pHTMLDocument!= NULL )
   {

    IHTMLElementCollection *pAll = NULL;

  if ( SUCCEEDED ( pHTMLDocument -> get_all ( &pAll ) ) && pAll )
    {
     TVariant vIndex = 0;
     IDispatch *pDisp1 = NULL;

  TVariant vName1 = "text"; // из хтмл кода <TEXTAREA name=text ....

  WideString iniString = "Это основной текст"; // то что пытаюсь поместить в TEXTAREA

  if ( SUCCEEDED ( pAll -> item ( vName1, vIndex, &pDisp1 ) ) && pDisp1 )
    {
    IHTMLInputElement *pInput = NULL;
  if ( SUCCEEDED ( pDisp1 -> QueryInterface ( IID_IHTMLInputElement, ( LPVOID* )&pInput ) ) && pInput )
    {
     pInput -> put_value ( iniString );
     pInput -> Release ();
     }
     pDisp1 -> Release ();
      }
}
pAll -> Release ();
}
}


Буду очень признателен если ктони-будь подскажет как заполнить TEXTAREA.
2.3K
07 апреля 2005 года
ART-CODE
134 / / 15.11.2004
Точно не знаю, кажется не тот интерфейс запрашиваешь.
IID_IHTMLInputElement - это не то...
TEXTAREA это элемент не типа "INPUT"
какой точно у него тип посмотреть надо...
Может IID_IHTMLTEXTAREA - так, предположение..:)
246
08 апреля 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by ART-CODE
Точно не знаю, кажется не тот интерфейс запрашиваешь.
IID_IHTMLInputElement - это не то...
TEXTAREA это элемент не типа "INPUT"
какой точно у него тип посмотреть надо...
Может IID_IHTMLTEXTAREA - так, предположение..:)


HRESULT IHTMLTextAreaElement::put_value(BSTR v);

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог