|
分類:[C/C++]
こんにちは。Topic.No 56946で質問させていただいたものです。 この度はプログラムでhtml上のtextareaに値が入れ方がわからなくて質問をさせて頂きます。
MSHTMLを使い、html上のtextareaにデータを入れるのを以下のように実装したのですが、入れたはずの値が表示されません。(内部では入っているようですが・・・) なぜ他の項目のように値がみえないのでしょうか? よろしくお願いいたします。
SHDocVw::IWebBrowser2Pt m_pIE.CreateInstance(L"InternetExplorer.Application"); //希望のページに飛ぶ(中略) MSHTML::IHTMLDocument3Ptr pDocument( m_pIE->Document );
pCollection = pDocument->getElementsByTagName(_bstr_t(L"textarea")); for (long i = 0; i < pCollection->length; ++i) { MSHTML::IHTMLTextAreaElementPtr pText(pCollection->item(_variant_t(i))); //!本文 if( !_wcsicmp(pText->name, L"項目名" ) ){ pText->value= _bstr_t( "ほげ" ); } }
|