![]() |
1
1
我对MFC ActiveX包装器不是非常熟悉,但我可以回答一般意义上的问题: 可以通过自动化语言(例如Javascript)调用具有从IDispatch派生的接口的COM对象。这些方法还必须是“自动化兼容”的,这意味着参数可以转换为变量类型,或者是显式的变量类型。请注意,对于输入/输出参数,类型必须为VARIANT*,以便自动“连接”工作。 我不知道如何在客户端脚本中访问ActiveX对象(例如:将其嵌入页面),但如果它有一个从IDispatch派生的接口,则可以从Javascript(和其他自动化语言)调用它。我希望这有助于。。。 |
![]() |
2
1
|
![]() |
3
0
如果您使用的是VS08 MFC ActiveX模板,您可能会在控件的.h文件中看到类似的代码段(在类声明中,它受保护):
在.cpp文件中有这样一个:
我从来没有使用过这个,但这是您的分派接口-也就是其他人可以调用的对象上的方法。这意味着什么:
还有DECLARE_MESSAGE_MAP()和DECLARE_EVENT_MAP(),这可能也是您想要的。 |
![]() |
diverger · 从Qt调用Excel中的用户定义VBA函数 7 年前 |
![]() |
user3070144 · 通过全局接口表封送ActiveX 7 年前 |
![]() |
Brutus · Qt-嵌入ActiveX控件 7 年前 |
![]() |
Bob lin · 如何在窗体控件中选择ActiveX选项/单选按钮 7 年前 |