• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于包含frame网页上文本框内容的读取,高手请进

关于包含frame网页上文本框内容的读取,高手请进

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了java frame 文本框,frame框,网页frame,frame,frame是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于包含frame网页上文本框内容的读取,高手请进
描述:

m_pWebBrowser->get_document( &pDisp);
hr = pDisp->QueryInterface(IID_IHTMLDocument2, (void**)&pDoc2);
while(pDoc2)
{
IHTMLElement* pElement;
if(SUCCEEDED(pDoc2->get_activeElement(&pElement)))
{
pDoc2->Release();
pDoc2 = NULL;
CComBSTR tagName;
pElement->get_tagName(&tagName);
CString str = tagName;
str.MakeUpper();
if (str == "FRAME" || str == "IFRAME")
{
     HRESULT hr; 
     IHTMLWindow2 *pHTMLWindow;
     IHTMLFrameBase2* pHTMLFrameBase2;
     hr =pElement->QueryInterface(IID_IHTMLFrameBase2,      (void**)&pHTMLFrameBase2);
     pElement->Release();
    hr = pHTMLFrameBase2->get_contentWindow(&pHTMLWindow);
    pHTMLFrameBase2->Release();
/*********************************************************                ***********************************************************/
//关键文题在这里
    hr = pHTMLWindow->get_document(&pDoc2);
/*********************************************************                ***********************************************************/
}
else
{
    VARIANT_BOOL bText;
    pElement->get_isTextEdit(&bText);
    if (bText == VARIANT_TRUE)
    {
return pElement;
    }
    else
pElement->Release();
}
}
}
以上代码对很多包含Frame网页都适用,包括CSDN的BBS,但对网易BBS,西陆社区
hr = pHTMLWindow->get_document(&pDoc2);不成功,错误信息是没有权限。
如何解决这个问题?


解决方案1:

老兄,我也遇到这个问题了,
55555555555555!!!

解决方案2:

这是安全性的限制,除了自定义Internet安全管理器之外我不知道有没有办法解决
你可以去msdn online搜索IInternetSecurityManager查找相关文档

解决方案3:

这个是安全性的限制,你看看是不是在访问另外一个domain。不同domain的似乎不能垮框架访问


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于包含frame网页上文本框内容的读取,高手请进

相关文章

  • 2017-06-05 Dll中连接ACCESS数据库
  • 2017-06-04 求助:ATL中Custom接口函数的顺序改变了,是否影响客户端的调用,内详
  • 2017-06-04 COM传出参数的问题!
  • 2017-06-05 多线程服务程序用createthread怎么运行一个多小时怎么出错了?
  • 2017-06-04 请问如何使用ATL编制一个ActiveX控件?
  • 2017-06-04 为什么数据包接收完了m_ctrlCommGetCommEvent仍然等于2
  • 2017-06-04 一个关于DirectShow的问题!
  • 2017-06-05 读取Excels数据出错
  • 2017-06-04 串口问题~小弟接受不到完整发下来得字节数~~~
  • 2017-06-05 Vb调用VC做的DLL时返回值乱

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请各位帮忙改错!!!!!!!!
    • word嵌入vc中,频繁打开和关闭word,报错误
    • 请问如何向ActiveX控件发送一个自定义数据结构的指针
    • 如何用显示链接的方式调用从扩展MFCDLL中的类?
    • 一个有关线程挂起的问题
    • 请问哪位大虾有实现IInternetProtocolRoot接口的完整例子?
    • 高手快来看看,关于连接点的问题
    • 给定一个Console程序,如何在运行它后PAUSE一下
    • COM组件无法加载问题
    • 怎么把这个监控剪贴板程序变成dll!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有