开发面向WEBPAGE的ACTIVEX的几个问题,相信这是很多朋友都关注的问题

时间:2022-04-01 21:03:13
1、我是使用ATL ATTRIBUTE生成的控件框架,然后添加属性,编译注册后。
    使用编程工具在DIALOG上添加此控件,所添加的属性都有在属性PROPERTIES框框里列出来,并且给初始值时候,能成功执行该属性对应的PUT函数。
    但是问题就是在于把次控件放在WEBPAGE上的时候,使用<object ...><param name="..." value="...">...</object>的方法初始化那个属性值没有任何效果。

2、我们的控件也同样需要在IE里直接打开自定义的文件,文件关联是没有什么问题,但就是不知道应该使用什么规则,可以把IE地址栏所访问的自定义文件的URL告诉该控件?

3、控件在IE里访问INTERNET自定义文件的时候,是什么样的机制来获取此文件的?是有统一的做法,还是自己使用HTTPOPEN等方法来自己读取?如果是自己写代码读取的话,那么如何实现“象访问图片等IE使用的标准文件那样,不重复下载已经访问过的完全相同的自定义文件”?

不知道我的意思是否表达清楚,MSDN浩如烟海,好难找到相关资料,望高手指点!

REGARDS

7 个解决方案

#1


UP

#2


学习中,关注中

#3


把上面问题中没说清楚的几点补充下:
第3点里说到的自定义文件,就是指象FLASH控件作为IE的插件,安装后,IE就可以直接访问SWF文件。SWF就是FLASH控件的自定义文件。

#4


这个问题怎么没多少人关注呢?这应该是很常用的东西吧?

#5


UP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by self

#6


1: http://www.fruitfruit.com/vc/activex/param.txt
2: implement IObjectWithSite, get IWebbrowser2* by SetSite()
3. FindNextUrlCacheEntry  FindNextUrlCacheEntry

#7


多谢,我明天就试试

#1


UP

#2


学习中,关注中

#3


把上面问题中没说清楚的几点补充下:
第3点里说到的自定义文件,就是指象FLASH控件作为IE的插件,安装后,IE就可以直接访问SWF文件。SWF就是FLASH控件的自定义文件。

#4


这个问题怎么没多少人关注呢?这应该是很常用的东西吧?

#5


UP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by selfUP by self

#6


1: http://www.fruitfruit.com/vc/activex/param.txt
2: implement IObjectWithSite, get IWebbrowser2* by SetSite()
3. FindNextUrlCacheEntry  FindNextUrlCacheEntry

#7


多谢,我明天就试试