【嵌入式WinCE平台B/S应用】在嵌入式IE中使用ActiveX控件。

时间:2021-10-02 01:47:27
前面介绍了如何开发一个嵌入式wince系统下供IE使用的ActiveX控件。
接下来就是注册和使用。
 
首先打开“RegisterServer.exe”,选择“CEActiveCDemo.dll”文件,点击“Register”。
【嵌入式WinCE平台B/S应用】在嵌入式IE中使用ActiveX控件。
【嵌入式WinCE平台B/S应用】在嵌入式IE中使用ActiveX控件。
 
然后新建一个文本文件,改名为“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. <!--以下为控件调用方法-->
  2. <object
  3.        id="CEActiveXDemoID"
  4.        classid="clsid:EFDC0887-7D80-4D28-9126-3DD0CD6B0316"
  5.        name= "CEActiveXDemo"
  6.        >
  7.  </object>
  8. 下面为调用CEActiveXDemo控件演示。<br />

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

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

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