简 介 MicroSee浏览控件可以浏览、批准、打印多种格式的图形文件,开发者可以将其嵌入到网页中,利用ASP或JSP调用控件的方法来编程,在互联网(B/S)或局域网(C/S)中使用。本文简要的说明了这种应用的实现步骤。
第一章 MicroSee CAB文件的制作
1. 到网上下载CAB文件制作工具。(参考网址:http://www.microdraw.cn/down/webocx/CAB-MicroSee.rar此压缩包内保护了CAB制作工具,签名工具及已经做好的CAB_MicroSee.cab)
2. 制作CAB包:
执行批命令 makemicroseecab.bat, 按照提示进行。
3. 对CAB签名进行:
第二章 在网页中嵌入CAB文件
利用FrontPage或其他网页编辑软件,将MicroSee插入到网页内,然后参考以下代码修改CODEBASE的值。
<p align="center">
<object classid="clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE" id="MicroDrawOcx1" CODEBASE="http://www.microdraw.com/down/microdrawocx.cab#version=4,0,0,1" width=100% height=100%>
<param name="_Version" value="65536">
<param name="_ExtentX" value="24262">
<param name="_ExtentY" value="16219">
<param name="_StockProps" value="0">
</object>
</p>
第三章 设置IE浏览器的安全级别:
此时打开嵌有空间的网页的时候,IE总会有安全警告的提示,我们可以通过设置浏览器的安全选项来解决此问题。
1. 在IE浏览器设置中的安全选项中,添加受信任站点:如图所示:
2. 修改受信任站点的自定义级别,主要修改ActiveX 和脚本部分的选项,将这些选项设置为启用,如图:
第四章 ASP/JSP调用例程
使用vbscript语言
...
<script language="vbscript">
<!-- hiden for old browser
' 初始化设置
SUB MyCreate()
MicroDrawOcx1.DisplayCreateBar= 0 '创建工具栏
MicroDrawOcx1.DisplayModifyBar = 0 '修改工具栏
MicroDrawOcx1.DisplayControlBar = 0 '控制栏
MicroDrawOcx1.DisplayStandardBar = 0 '标准工具栏
MicroDrawOcx1.DocumentName = "http://www.microdraw.com/demo.mdf" '打开文件,支持网络上文件
END SUB
</script>
</head>
<body onLoad="MyCreate" bgcolor="#C0C0C0">
<p>
<object classid="clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE" id="MicroDrawOcx1" width="600" height="333">
<param name="_Version" value="65536">
<param name="_ExtentX" value="12700">
<param name="_ExtentY" value="7049">
<param name="_StockProps" value="0">
</object>
.....
使用javascript语言
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function button1_onclick() {
DMicroDrawOcx1.DisplayControlBar = 0
}
function button2_onclick() {
DMicroDrawOcx1.CreateLine(0,0,100,100)
DMicroDrawOcx1.RedrawAll()
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<OBJECT id=DMicroDrawOcx1
style="LEFT: 0px; WIDTH: 470px; TOP: 0px; HEIGHT: 270px"
classid=clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE width="470" height="270">
<param name="_Version" value="65536">
<param name="_ExtentX" value="12435">
<param name="_ExtentY" value="7144">
<param name="_StockProps" value="0"></OBJECT>
</P>
<P><INPUT id=button1 type=button value=Button name=button1 LANGUAGE=javascript οnclick="return button1_onclick()"> <INPUT id=button2 type=button value=创建直线 name=button1 LANGUAGE=javascript οnclick="return button2_onclick()"></P>
</BODY>
</HTML>
第五章 卸载MicroSee For WEB
步骤
1. 注销MicroSee控件; regsvr32 c:/windows/microsee.ocx /u;
2. 将 c:/windows 目录下的控件文件手工删除;这些文件是: microsee.ocx askern.dll asbase.dll asimage.dll freetype6.dll old.dll ziplib1.dll hztxt.shx txt.shx
附录1:可选库文件列表(版本4.68b)
MicroSee.ocx 控件执行文件[必备]
Askern.dll 控件核心库文件 [必备]
AsBase.dll 控件核心库文件 [必备]
AsImage.dll 控件核心库文件 [必备]
Ole.dll OLE对象支持文件 [必备]
Zlib.dll 控件核心库文件 [必备]
Freetype6.dll 控件核心库文件 [必备]
Asdwg2006.dll dwg/dxf格式支持文件(dwg版本支持到2006) [可选]
Asdgn.dll MicroStation 格式dng支持库[可选]
Asdwf2006 dwf格式支持库 [可选]
Asmif mif格式支持库 [可选]
附录2:参考资料
1. 旧版MicroDraw控件的CAB制作方法
http://www.microdraw.com/bbs/forum_posts.asp?TID=119&KW=cab
2.微软CAB工具下载网址