关于网友提出的“ VBScript调用MFC写的ActiveX控件的问题(求教)”问题疑问,本网通过在网上对“ VBScript调用MFC写的ActiveX控件的问题(求教)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: VBScript调用MFC写的ActiveX控件的问题(求教)
描述: 用MFC写的Active控件,
在使用vbscript时
用html的标注获得对象实例时,
可以调用对象的方法objectInstance.TestForm;
但用
Dim objectInstance
Set objectInstance = CreateObject("TypeID")
objectInstance.TestForm
时,对象实例可以创建,但调用objectInstance.TestForm方法
不成功。
高分求教,多谢,多谢
解决方案1: 你改成这样试一下
Dim obj
Set obj = CreateObject("proj.class")
obj.testdlg
另需注意ie中的activeX是否开启
解决方案2: Set obj = CreateObject("TypeID.class")
obj.TestForm
解决方案3: 你怎么判断对象实例可以创建?
建议你先在VB中把程序调通,再拿到vbscript中,
或者使用 Microsoft Visual InterDev 写程序。
解决方案4: 你的ActiveX对象支持IDispatch吗? ,如果不支持这个接口脚本语言里是不能用的
还有就是你的控件虽然支持这个接口,但是你的库版本搞错了,分发调用的时候就会找不到方法,(对于ATL的对象)
以上介绍了“ VBScript调用MFC写的ActiveX控件的问题(求教)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3681034.html