佚名通过本文主要向大家介绍了vc 6.0兼容问题,vc6.0兼容性问题,vc6.0兼容性问题win8,vc 兼容性问题,vc6.0安装问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VC调用JavaScript问题
描述:
解决方案1:
描述:
最近在做一个获取网页播放器信息的程序,需要调用网页播放器里的JavaScript函数,其中有一个controls属性,于是通过GetIDsOfNames获得controls的dispid,并且Invoke成功,通过监测Invoke的结果发现是VT_DISPATCH。
问题一:这个VT_DISPATCH是什么意思。
问题二:在controls属性里还有一个属性currentPosistion,我怎么才能获得currentPosistion的dispid呢?
我是新手,麻烦大家说详细点。。谢谢
解决方案1:
给你举个例子,一个类 里面有方法和属性 ,如果invoke 结果是 VT_DISPATCH ,说明 还是一个类,里面还有方法和属性,如果是其他的,说明是类里的具体的变量什么的。这么理解的话,有利于你理解。
javascript ,如果你GetIDsOfNames 的名称 后面 还有.方法,一般会是 VT_DISPATCH ,你可以循环invoke 直到取得你想要的 dispid