Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430587
  • 博文数量: 56
  • 博客积分: 2262
  • 博客等级: 大尉
  • 技术积分: 711
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-08 20:04
文章分类

全部博文(56)

文章存档

2013年(1)

2012年(9)

2011年(10)

2010年(7)

2009年(7)

2008年(22)

我的朋友

分类:

2012-04-14 01:16:29

前面介绍了如何开发一个嵌入式wince系统下供IE使用的ActiveX控件。
接下来就是注册和使用。
 
首先打开“RegisterServer.exe”,选择“CEActiveCDemo.dll”文件,点击“Register”。
 
然后新建一个文本文件,改名为“CEActiveCDemo.html”,其中classid为idl文件中最后一个UUID,

点击(此处)折叠或打开

  1. [
  2.         uuid(EFDC0887-7D80-4D28-9126-3DD0CD6B0316),
  3.         helpstring("CEActiveXDemo Class")
  4.     ]
  5.     coclass CEActiveXDemo
  6.     {
  7.         [default] interface ICEActiveXDemo;
  8.         [default, source] dispinterface _ICEActiveXDemoEvents;
  9.     };
这个UUID是新建项目时,VS自动生成的。
在html代码中添加如下内容:

点击(此处)折叠或打开


  1. <object
  2.        id="CEActiveXDemoID"
  3.        classid="clsid:EFDC0887-7D80-4D28-9126-3DD0CD6B0316"
  4.        name= "CEActiveXDemo"
  5.        >
  6.  </object>
  7. 下面为调用CEActiveXDemo控件演示。<br />

  8. <script type="text/javascript">

  9. // 调用
  10. CEActiveXDemo();

  11. function CEActiveXDemo(){
  12.     try{
  13.         alert("开始测试");
  14.         var ret = CEActiveXDemoID.SumOf(2,3)
  15.         alert(ret);
  16.     }
  17.     catch(ex){
  18.         alert("调用异常:" + ex.description);
  19.     }
  20.     
  21. }
  22. </script>
运行html,结果如下:
 
 
到此整个demo就已经开发完毕,根据自己的功能需求开发B/S架构的嵌入式应用程序吧。
 
在html代码中有jscript和javascript的区别,暂时还没有搞懂这两个区别,不过jscript只有IE才能支持。
 
整个开发过程还有很多问题。希望与大家多多讨论。
阅读(1819) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~