200分求助,希望各位高手奉献爱心,帮忙解决这个问题!!!!!!

acml3000 2005-09-29 02:15:49
我想自己做一个ActiveX控件(在网页上使用),里面包含一个Windows Media Player 9控件(wmp.dll),但是遇到了问题?

当我在网页中使用这个ActieX控件的时候,当鼠标左键点一下这个控件,再关闭浏览器的时候会出现一个错误,提示如下:

iexplore.exe - 应用程序错误
"0x03a975d5"指令引用的"0x8ccc0082"内存。该内存不能为"written"。要终止程序,请单击确定。

请问是什么原因,我想可能是缓冲区溢出,但具体是什么原因的,在程序中怎样才能避免这个错误呢?
本来我以为是属性或事件使用错了,但是当我什么代码都不写的时候(只有一个MediaPlayer放在界面上),打包成OCX,在网页中使用也有这个问题?
是我哪里处理错了?大家有时间帮帮忙!!!
谁有这样的代码给我参考一下啊(在自定义ActiveX控件中使用WindowsMeidaPlayer9)?
各位高手现身啊!!!

...全文
149 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
acml3000 2005-09-29
我在VB里添加了一个工程测试这个ActiveX控件,没有问题,为什么一到网页中IE就有问题了呢???
我用了两台机器(一台Windows XP,一台Windows 2000 Server) 都有这个问题,应该不是机器或者操作系统的问题.如果说是WindowsMediaPlayer控件的问题,那么在Exe程序中怎么没发现啊?是不是要做什么处理啊?
大家可以试验一下,看会不会有这个问题:
测试过程如下:
第一步,打开VB,新建工程,选择ActiveX控件,生成一个默认的工程"工程1",和一个默认的控件UserControl1,保存工程到一个文件夹中.
第二步,在菜单上选择工程--部件,选择Windows Media Player,把WindowsMediaPlayer添加到工具箱中.
第三步,把WindowsMediaPlayer拖动到UserControl1中.然后打开文件菜单,选择"生成工程1.OCX".
第四步,使用VB的打包向导打包工程,在包类型项中选"Internet 软件包",在脚本安全性中的两项中选"是",就会生成一个包,里面有三个文件,其中有一个"工程1.HTM"文件.
第五步,打开"工程1.HTM"文件,里面是刚才生成的控件,用鼠标左键点一下里面的MediaPlayer,然后关闭浏览器,就会出现我说的"iexplore.exe - 应用程序错误".
大家帮忙试一下,看看有没有这样的错误?(机器中要有WindowsMediaPlayer9.0)

到底是什么原因啊???????????????????????????????????
回复
weiweiplay 2005-09-29
学习
回复
xghim 2005-09-29
这种错误可就不清楚了啊。说不定是控件本身的原因。
回复
conrad_wan 2005-09-29
up
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7521

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2005-09-29 02:15
社区公告
暂无公告