我开发了一个ATL COM,实现了BHO的接口,当IE打开的时候,就被加载到进程当中
也就是说IE创建了一个实例,我可以通过自己设计的IE工具条操做这个实例但是,如果通过网页的JavaScript来操作这个实例呢?众所周知JavaScript可以调用ActiveX控件,ATL COM也可以当作ActiveX控件来用
但是控件是在网页众创建的,如果我在网页中插入OBJECT标记,就相当于创建了一个
新的实例了,那么JavaScript调用的就不是IE启动时创建的那个BHO实例了如何能做到让JavaScript操作一开始被IE创建的那个实例呢???我想了很久,可以通过Singleton的模式,来实现,但是这又会引起其他问题,不好能不能通过ActiveX来得到,一开始被IE创建的COM实例呢?或者JavaScript本身就
可以实现呢?我始终得不到一个很好,很肯定的解决方法希望高手不吝赐教,小弟先行谢过了
也就是说IE创建了一个实例,我可以通过自己设计的IE工具条操做这个实例但是,如果通过网页的JavaScript来操作这个实例呢?众所周知JavaScript可以调用ActiveX控件,ATL COM也可以当作ActiveX控件来用
但是控件是在网页众创建的,如果我在网页中插入OBJECT标记,就相当于创建了一个
新的实例了,那么JavaScript调用的就不是IE启动时创建的那个BHO实例了如何能做到让JavaScript操作一开始被IE创建的那个实例呢???我想了很久,可以通过Singleton的模式,来实现,但是这又会引起其他问题,不好能不能通过ActiveX来得到,一开始被IE创建的COM实例呢?或者JavaScript本身就
可以实现呢?我始终得不到一个很好,很肯定的解决方法希望高手不吝赐教,小弟先行谢过了
解决方案 »
- wstring如何链接常量字符串
- StretchBlt,BitBlt,TransparentBlt,MaskBlt
- 问一点mfc运行原理的小问题,大家留步看看
- 四级 过了 心情“好”,散分
- 我用IDirectSoundBuffer8::SetFrequency来改变声音的频率怎么不起作用
- dll对话框与数据共享
- 字段A中的值为该行中字段B的值减去下一行字段B中的值的SQL语句该怎么写?
- IE程序有配置文件或启动时去掉工具栏、 菜单栏等属性吗?
- 如何用USBKEY加密电子邮件呢,对这个问题我一点思路都没有,请大家参与。
- 怎样用AfxMessageBox输出整数?
- 小弟我初学VC,请问如何在我自己的程序中加载CSplitter类以及用CSplitter类实现窗体分切的基本方法是怎么样的? 谢谢!!!
- 如何在listbox控件中添加位图,高手帮忙!
当网页插入OBJECT的标记时候,确实没有创建新的实例,但是会把原有实例的所有属性赋空值这怎么解决呢???我只是DECLARE_CLASSFACTORY_SINGLETON这个宏,没有别的了