• 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 > 高分:求解关于线程中动态更改页面html元素问题

高分:求解关于线程中动态更改页面html元素问题

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

佚名通过本文主要向大家介绍了高分电影,豆瓣高分电影,全民k歌怎么唱高分,公务员面试高分视频,高分起名软件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分:求解关于线程中动态更改页面html元素问题
描述:

编译环境 VS.NET 2003。使用 MSDN 的例子 mfcie 测试。
当页面下载完毕后,开启一线程,在线程中获得页面上的 IMG 元素,想动态更改其 src ,使用 put_src 就会出错
    mfcie.exe 中的 0x7ccf9edf 处最可能的异常: 0xC0000005: 读取位置 0x00000034 时发生访问冲突。
但 put_height 、put_alt 等都没有问题,究竟是怎么回事呢?


解决方案1:

试验一把put_src好像不行...
但是setAttribute可以
IHTMLElement::setAttribute Method
Sets the value of the specified attribute.
Syntax
HRESULT setAttribute(\
    BSTR strAttributeName,
    VARIANT AttributeValue,
    LONG lFlags
);

解决方案2:

it's should be safe if IHTMLDocument2 interface is marshaled correctly.
i.e. by CoMarshalInterThreadInterfaceInStream/CoGetInterfaceAndReleaseStream or via the IGlobalInterfaceTable interface.
see also
http://vcfaq.mvps.org/com/1.htm

解决方案3:

用IHTMLDocument


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

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

  • 高分求绘制树状结构的组件或者源码或者相关信息,来客皆有分^_^4
  • 高分求购编写FTPcom组件的代码!
  • 高分求助,<com技术内幕>里的例子,运行就是和预期不一致
  • 高分求解```IEToolbar添加多个按钮问题```急
  • 如何查找已注册的dll列表?高分,在线等!
  • 高分求助:为什么我在VCMFC里面用CWebbrowser2就Create失败错误呢!
  • 高分求救,DLL读取txt文件
  • [高分悬赏]弄了一个COM组件,又纠结了,注册不了
  • 高分求解!对线程感兴趣者请进。来着有分
  • 高分请教,各位老大帮帮忙

相关文章

  • 2017-06-05 能不能把c文件编译成dll文件?
  • 2017-06-05 如何用程序在后台选择打印机,不弹出对话框,选择打印机进行打印
  • 2017-06-05 如何实现像RegEdit一样,导出注册表的键为一个文件
  • 2017-06-04 如何用ATL编写控件?
  • 2017-06-05 ---请问DLL里怎么把导出函数设置成回调函数??是加CALLBACK关键字吗?
  • 2017-06-05 怎样启动同一个UI线程多次,而各线程互不干扰?
  • 2017-06-04 可以把下面这段C程序转成asp可以调用的DLL吗?付小量momey
  • 2017-06-05 请求DLL编译错误的援助!感谢各位兄弟姐妹的光临!
  • 2017-06-04 在ATL编程时,反问数据库时变量不是使用'"+变量+"'表示的吗?
  • 2017-06-05 请问怎样静态链接动态链接库?静态链接就是隐式调用吗?

文章分类

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

最近更新的内容

    • vc操作WORD
    • 攒够60分,再问问关于IE中activex的问题
    • CDataGrid的问题
    • ocx升级后,程序的头文件如何更新?
    • debug和release生成的dll究竟有什么不同?release用的时候总有错!详细说明在里面
    • 获取WEBBROWSER滚动位置:莫名其妙的问题,大家帮看看
    • 如何使得两个应用程序(app1和app2激活并指向同一组件实例?
    • 在WindowsServer2003上的DCOM配置问题(C++板高手多)
    • 请问如何在Dll里面用计时器?
    • 关于使用_beginthread创建线程的编译出错的问题

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

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