<html>
<head>
<title>Test6控件的使用</title>
</head>
<body>
<OBJECT ID="Test6" CLASSID="CLSID:6E362FD2-0579-473B-8C8F-11A0D0C494C2" CODEBASE="Test6.cab#version=1,0,0,1"
WIDTH=600
HEIGHT=600
ALIGN=center>
</OBJECT>
</body>
</html>
解释:
上面代码中,要在object标签中使用ActiveX控件,ID为控件名,CLSID为控件的GUID,改GUID可以在注册表中查找,查找关键字为控件名; .cab文件需要把配置文件.inf和改.ocx文件打包为一个.cab文件,打包工具为wincab.exe(该路径须包含makecab.exe)。
配置文件的格式如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
Test6.ocx=Test6.ocx //控件名
[Test6.ocx] //控件名
file-win32-x86=thiscab
RegisterServer=yes
clsid={6E362FD2-0579-473B-8C8F-11A0D0C494C2} //GUID,同上面HTML代码中GUID
DestDir=11
FileVersion=1,0,0,1 //版本号,同HTML中version
Destdir=11 它的值是dll将要存到本地硬盘的位置,如果它的值是10,则将dll放到\Windows或者\WinNT下;如果是11,则放到\Windows\System或者\WinNT\System32下;如果未指定任何 DestDir(典型情况),则代码安装在固定的 OCCACHE 目录中。
FileVersion=1,0,0,1 //说明了atl90.dll的版本号