WebBrowser控件
配置与IE的配置相同

方法一 使用Document属性得到 Document 层
WebBrowser.Document:IDispatch //是IDispatch接口

Var Doc: IHTMLDocument2;
begin
  ...
  try //注意:使用 As 时必须加try...except...end保护
    Doc:= (WebBrowser1.Document) as IHTMLDocument2;
    if Assigned(Doc) then begin  //判断是否为空
      ...//具体操作
    end;
  except
    ...
  end;
  ...
end;

方法二 使用QueryInterface接口得到 Window 层
WebBrowser.QueryInterface(IID_IHTMLWindow2, Out Win: IHTMLWindow2);//返回WebBrowser控件的IHTMLWindow2接口

Var Win: IHTMLWindow2;
Begin
  ...
  try
    WebBrowser1.QueryInterface(IID_IHTMLWindow2, Win);
    if Assigned(Win) then begin  //判断是否为空
      ...//具体操作
    end;
  except
    ...
  end;
  ...
end;

http://blog.sina.com.cn/s/blog_562349090100w7vh.html

最新文章

  1. GitHub实战系列~4.把github里面的库克隆到指定目录+日常使用 2015-12-11
  2. 在 C# 中定义一个真正只读的 List
  3. spark1.4.1 启动过程
  4. Django~static files
  5. js call()和apply()
  6. jquery基础总结
  7. HDU 5744 Keep On Movin (贪心) 2016杭电多校联合第二场
  8. caffe中的filler.hpp源码的作用:
  9. ArcMap合并之路 -- 该段路合并成一个完整的路
  10. Extjs树形控件入门
  11. LR监控Windows Server 2008 R2系统资源提示“指定的网络名不可用。”
  12. 按enter 导致整个页面刷新的解决办法
  13. Subsequences in Substrings Kattis - subsequencesinsubstrings (暴力)
  14. Hbase服务报错:splitting is non empty': Directory is not empty
  15. jq怎么给图片绑定上传文件按钮
  16. python中执行shell的两种方法总结
  17. 我的grunt学习笔记
  18. uiautomatorviewer错误 unable toconnect to adb
  19. 尚硅谷redis学习3-redis启动以后的杂项
  20. ThinkPHP5事务回滚

热门文章

  1. 要求两个异步任务都完成后, 才能回到主线程:dispatch_group_t
  2. 【25.00%】【codeforces 584E】Anton and Ira
  3. MapReduce 经典案例手机流量排序的分析
  4. SSH原理和使用
  5. 概率论经典问题 —— 三个事件 A、B、C 独立 ≠ 三个事件两两独立
  6. 对于ado.net dataProvider的介绍
  7. freemarker写select包(四)
  8. Mac OS X通过结合80port
  9. matlab 工具函数 —— axnote(在坐标轴上写文本内容)
  10. WPF ListBox的内容属性Items