高手都死绝了!

foxmsdn 2001-09-24 04:41:01
来了csdn这么久,发现高手差不多都死绝了。一道题我提了三、五遍了。到现在还没有人能给我一个满意的答复.不是说请了微软的专家吗?难道他们都是白痴?要知道我对微软是很崇敬的。没想到这么让我失望。看来以后不用来了。反正来了也白来。不过话又说回来。我提的问题是有点难度的,至少我认为。现在我将分加到300分(分三次给)。如果再没有人能搞定。我只有放弃csdn了。垃圾站点........

问题如下:
用vb做了一个网页浏览器(用webbrowser控件),当网页上出现一个Active Ocx控件时(如MediaPlayer)怎么样将它们的事件,如Click\MouseMove等引出来(WithEvents方式),需要注意的是,这个控件可能是我在运行时用innerHtml语句动态添加上去的。
...全文
216 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
foxmsdn 2001-10-10
  • 打赏
  • 举报
回复
我只尊重高手。如果有人帮我解决这个问题。我可以公开道歉。如果没有?对不起,我只能坚信我的观点。
foxmsdn 2001-10-10
  • 打赏
  • 举报
回复
to thriller:
真的对不起,hwnd没有,因为WindowLessVideo已经打成了False.
thriller 2001-10-10
  • 打赏
  • 举报
回复
AdamBear(学习再学习)say得对。
只要有hWnd,什么消息弄不到?Event不过是Message罢了。如果不是窗口,也可以直接Subclass Webbrowser 控件,这有什么难的?代码有得是。
用这种口气“请教”?别恶心我了。
bucher 2001-10-08
  • 打赏
  • 举报
回复
把代码放上来吧
foxmsdn 2001-10-08
  • 打赏
  • 举报
回复
to bucher(bucher):
我的问题就是事件绑定不到脚本中去,因为ActiveX OCX是动态添加上去的。
to fengerly(小精灵):
我也认为是因为dhtml类型库不熟悉造成的,我看到document对象有一个attchevent方法,好像是用于绑定事件的,但没有参考资料,用不成,请指教。
to thriller(风二中):
如果你认为我笨,请教你怎样完成我的问题.
thriller 2001-10-08
  • 打赏
  • 举报
回复
是你太笨了,问这种破问题。
脑子有病。
劝你干脆放弃编程吧,早着那。
老熊宝宝 2001-10-08
  • 打赏
  • 举报
回复
先把你的innerHtml贴出来再说吧!在document里动态加入控件的方法也有好几种呢!
先把问题讲清楚总是好的吧!呵呵。
hx 2001-10-07
  • 打赏
  • 举报
回复
好狂。
不想知道你要做什么,用VB是无法对事件进行捕获的
在加上对象,可以试着加上自己的事件。。。
foxmsdn 2001-10-07
  • 打赏
  • 举报
回复
to bucher(bucher)
你可能搞错我的意思了,我并不是要处理很多控件的事件,只是一个MediaPlayer,即使做个控件封装了它的事件,那么我的控件的事件在webbrowser中怎么引用出来呢?至于狂妄,不好意思,由于没有人能够解答我的问题,所以语气重了一些,如果给我正确的答案,我可以道歉。
fengerly 2001-10-07
  • 打赏
  • 举报
回复
多看看DHTML这个类型库吧
bucher 2001-10-07
  • 打赏
  • 举报
回复
奇怪?我刚才发的贴子不见了?
我再写一遍:你只要把事件绑定到脚本中,在其中修改statustext,这样就可以在webbrowser中探测到事件了。缺点是无法控制,目前我还不知道如何通过脚本与宿主进行交互的方法。
night_cai 2001-10-06
  • 打赏
  • 举报
回复
up
outer2000 2001-10-06
  • 打赏
  • 举报
回复
gz
AFIHA 2001-10-06
  • 打赏
  • 举报
回复
只有旁边看的份:)
bucher 2001-10-06
  • 打赏
  • 举报
回复
你可以考虑写一个自己的事件OCX,该OCX用于吸收其他OCX的事件.这样只要通过innerHTML把该OCX加入HTML,然后把客户OCX作为你的SinkerOCX的事件源.这样你的Browser只要处理一个制定的OCX事件就可以接管所有的控件事件.
这个OCX需要使用VC编写,因为牵涉到动态建立V-Table.首先需要了解COM连接点的知识,知道COM中事件的本质.
btw:说话不要太狂.
foxmsdn 2001-10-06
  • 打赏
  • 举报
回复
up
foxmsdn 2001-09-25
  • 打赏
  • 举报
回复
死了!都死了。唉!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Sunnuy 2001-09-25
  • 打赏
  • 举报
回复
up
hz1101 2001-09-25
  • 打赏
  • 举报
回复
估计有相当的难度,我建议你采用其他变通的办法。
lanren_me 2001-09-24
  • 打赏
  • 举报
回复
真的有些难度!我还是学习吧
加载更多回复(4)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧