荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hellrock (地狱乐队I~地狱之王), 信区: Multimedia
标  题: ActiveX在Authorware中的使用(转载)
发信站: BBS 荔园晨风站 (Tue Dec  5 21:43:03 2000), 转信

    1、ActiveX控件的安装、注册;
    使用ActiveX控件之前,应在系统中安装以下三种成分:
(1)用于ActiveX的Macromedia“控件Xtra”。
(2)与ActiveX有关的Windows系统文件:Actxprxy.dll、Wininet.dll、Inloader.dll
、Urlmon.dll、Hlink.dll、Hlinkprx.dll、Oleaut32.dll、Stdole2.tlb、Schannel.d
ll以圾Microsoft发布的用于个性系统文件的Aprxdist.exe、Axdist.exe、Windist.exe
三个安装程序。
(3)The ActiveX控件
    创建一个完成安装、注册工作的脚本的步骤如下:
(1)检查系统是否支持ActiveX
    下载或注册一个ActiveX控件之前,与ActiveX相关的系统文件应该存在。使用Acti
veXInstalled函数可用于检查系统是否支持ActiveX。如果这些系统文件不存在,可以使
用Windows的MessageBox函数(Located in Winapi.u32)显示住处通知用户。
(2)检查是否已注册ActiveX控件
    Windows通过一个32位类别标识码(CLASSID)来记录ActiveX控件的注册信息。可通
过单击Sprite图标属性对话框的"Options"以及"RUL"等到控件的CLASSID。
ActiveXControlQuery函数可用来检查某个ClassID是否存在,如果该函数找到了ClassI
D,不管已安装的控件是什么版本,都返回-1。值得注意的是:如果找到的是旧版本控件
的ClassID,而不同版本之间又有很大差别,则可能出现意想不到的结果。
    不管是什么版本的控件,都可以使用ActiveXControlDownload或ActiveXControlRe
gister函数来注册。
(3)检查安全设置(Check the security settings)
    Microsoft的保安系统用于防止非授权用户下载ActiveX控件,ActiveXDownloadSet
ting及ActiveXSecuritySettings就是用于检查可否下载指定控件的两个函数。用户必须
ActiveX必须是可以下载的,并将安全方法设为“中级”或“无”,用户可通过Windows
 Internet属性对话框的"Security"(安全)选项来修改安全设置,可以使用函数Activ
eXSecurityDialog显示ActiveX安全对话框。
    由于ActiveXControlRegister函数不为用户下载任何信息,所以安全设置对它没有
任何影响。
(4)注册控件(Register the control)
    为了在Internet网上发送ActiveX控件,可使用ActiveXControlDownload函数,该函
数将文件从URL拷贝到用户硬盘并注册控件。如果要从本地(如CD-ROM光盘上)发送Act
iveX控件,也可以使用ActiveXControlDownload函数,但要求该控件以CAB文件形式存在
,如果控件不在CAB文件中,可以使用ActiveXControlRegister函数来注册它。如果不将
控件复制到用户硬盘,使用该控件后,应调用ActiveXControlUnregister函数来注销它

--
魔岩设计工作室-Rock Studio*[0

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: bbs.stu.edu.cn]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店