控件debug出错信息
在我的机器上debug的时候没有,但是在其他机器上有这条信息。
这条信息是说明什么的?
Requested interface is not supported.
{ is not support.
Client asking if it 's safe to call through IDispatch.
In other words, is the control safe for scripting?
OBJECT:OBJECT:OBJECT:[JCCATCH_gflash::Unadvise]begin[JCCATCH_gflash::Unadvise]leave
[解决办法]
这个最简单了,你把你的代码改一下:
1.在定义时从IObjectSafetyImpl继承,
2.在BEGIN_COM_MAP和END_COM_MAP中加入COM_INTERFACE_ENTRY(IObjectSafety)
就可以了。
如果你不想动代码,就修改一下IE安全选项,就 "脚本安全 "那个.
[解决办法]
学习一下。
[解决办法]
用一楼的方法就可以解决.
从IObjectSafetyImpl继承你的类
在BEGIN_COM_MAP和END_COM_MAP中加入COM_INTERFACE_ENTRY(IObjectSafety)。
[解决办法]
你自己写SetInterfaceSafetyOptions和...与从IObjectSafetyImpl继承没什么区别,一个是你自己写,一个是使用系统已经写好的,其本质是一样的。
[解决办法]
学习,COM文盲