WebBrowser控件——使用COM组件经验

<script src="win.js" type="text/javascript"></script>  

在实际开发的过程中,遇到这样一个问题,使用WebBrowser控件打开一个网页,网页里面加载了一个OCX控件,需要实现两个功能,一个是调用网页中JavaScript函数,一个是移动网页中滚动条的位置。两个功能都用到了COM组件技术。同样都遇到了一个问题,在主程序关闭时,网页中的OCX控件出现异常。开始怀疑是OCX控件在释放资源时有问题,后来调试发现WebBrowser控件关闭时,OCX控件中的析构根本就没执行。

    后来终于找到原因,是因为在实现两个功能时,用到的IDispatch* 接口指针没有释放,就算是将其传给另外一个函数,在这个函数执行完毕后也要释放(Release)一下。

 

 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值