组件对象模型与ATL实现
2010-09-04 20:48:02 来源:WEB开发网六 结束语
好了,我要讲的内容都讲完了。你可以编写如下面的js脚本(Canvas.htm)使用这个对象模型:
<HTML>
<HEAD>
<TITLE>cheungmine@gmail.com</TITLE>
<script language="javascript" type="text/javascript">
function Button1_onclick() {
lyrs = Canvas.Layers;
lyr = lyrs.Add();
alert(lyr);
lyr.Shapes.Add();
lyr.Shapes.Add();
lyr.Shapes.Add();
alert("Layers Count:"+lyrs.Count);
alert("Shapes Count:"+lyr.Shapes.Count);
}
function Button2_onclick() {
var cvs = new ActiveXObject("MapLib.Canvas");
alert(cvs);
cvs.Layers.Add();
cvs.Layers.Add();
cvs.Layers.Add();
alert("Layers Count:"+cvs.Layers.Count);
alert ( cvs.Layers.Item(0) ); // 如果显示undefined,说明索引不是以-based
}
</script>
</HEAD>
<BODY>
<OBJECT ID="Canvas" CLASSID="CLSID:BC3D7FCC-C1AE-4476-A59C-431457A1173C"></OBJECT>
<input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
<input id="Button2" type="button" value="button" onclick="return Button2_onclick()" />
</BODY>
</HTML>
以上内容,希望对朋友们有所帮助。这些内容看似简单,如果有兴趣,你就完整地做几遍,最后就变成你自己的知识了。我费了一天的时间把它整理出来,希望得到你们的批评指正!点击下面的链接可以得到本文的配套例子代码:
http://download.csdn.net/source/260939
更多精彩
赞助商链接