c++builder中使用TWebBrowser获取document对象的方法
来源:互联网 发布:杨幂爱的供养 知乎 编辑:程序博客网 时间:2024/05/18 20:31
在Delphi中可以从TWebBrowser对象中直接获取document对象,方法如下:
IHTMLDocument2 htmlDoc := WebBrowser1.Document as IHTMLDocument2;
但是在c++builder中却不可以,即TWebBrowser没有Document成员。但c++builder中获取document对象可以使用如下方法:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
WebBrowser1->Navigate(L"www.ccrun.com");
}
//---------------------------------------------------------------------------
#include <mshtml.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
while (WebBrowser1->Busy)
Application->ProcessMessages();
IHTMLDocument2 *spDoc = NULL;
HRESULT hr = WebBrowser1->Document->QueryInterface(
::IID_IHTMLDocument2, (void **)&spDoc);
if (SUCCEEDED(hr))
{
IHTMLElement *pElement;
hr = spDoc->get_body(&pElement);
if (SUCCEEDED(hr))
{
pElement->put_innerHTML(L"<a href=\"www.ccrun.com\">C++Builder研究</a>");
pElement->Release();
}
spDoc->Release();
}
}
- c++builder中使用TWebBrowser获取document对象的方法
- TWebBrowser 与 MSHTML(5): document 对象的属性、方法、事件纵览
- TWebBrowser 与 MSHTML(5): document 对象的属性、方法、事件纵览
- TWebBrowser 与 MSHTML(5): document 对象的属性、方法、事件纵览
- document获取对象的三种三方法
- C++Builder 中 Mapx 的对象引用
- document获取对象三方法
- Document 对象属性和方法:例如document.scripts...直接获取html中包括head和body里面的内容
- Document 对象的方法
- document对象的方法
- 在JavaScript中使用document.getElementById()获取对象失败的原因
- C++Builder中使用Excel的类
- C++Builder中TIniFile类的使用
- js中document对象使用
- 各浏览器对使用 document.id 和 document.name 获取对象的支持存在差异
- TWebBrowser使用中出现的几样怪问题(BUG?)
- Delphi中TWebBrowser的使用,实现IDocHostUIHandler接口
- Delphi中webbrowser的document 对象的属性方法事件
- 隐藏UITabbarController
- 高手详解SQL性能优化十条经验
- HashSet
- WinCE6.0下TCPMP的BenchMark汇总
- Python 常用包收集
- c++builder中使用TWebBrowser获取document对象的方法
- 2013年3月陕西综合性网站及社区网站 综合影响力排名
- 毕业论文——为谁辛苦为谁甜
- 项目管理实践一 工具
- android更新客户端的版本
- 需要掌握的知识
- 如何配置iOS推送通知
- Java修改注册表设置程序(exe)开机启动(Swing)
- js将表格内容导出到excel