WEB开发网
开发学院软件开发VC 组件对象模型与ATL实现 阅读

组件对象模型与ATL实现

 2010-09-04 20:48:02 来源:WEB开发网   
核心提示:六 结束语好了,我要讲的内容都讲完了,组件对象模型与ATL实现(13),你可以编写如下面的js脚本(Canvas.htm)使用这个对象模型:<HTML><HEAD><TITLE>cheungmine@gmail.com</TITLE><script language

六 结束语

好了,我要讲的内容都讲完了。你可以编写如下面的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

上一页  8 9 10 11 12 13 

Tags:组件 对象 模型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接