前面介绍了如何开发一个嵌入式wince系统下供IE使用的ActiveX控件。
接下来就是注册和使用。
首先打开“RegisterServer.exe”,选择“CEActiveCDemo.dll”文件,点击“Register”。
然后新建一个文本文件,改名为“CEActiveCDemo.html”,其中classid为idl文件中最后一个UUID,
点击(此处)折叠或打开
- [
- uuid(EFDC0887-7D80-4D28-9126-3DD0CD6B0316),
- helpstring("CEActiveXDemo Class")
- ]
- coclass CEActiveXDemo
- {
- [default] interface ICEActiveXDemo;
- [default, source] dispinterface _ICEActiveXDemoEvents;
- };
在html代码中添加如下内容:
点击(此处)折叠或打开
- <!--以下为控件调用方法-->
-
<object
- id="CEActiveXDemoID"
- classid="clsid:EFDC0887-7D80-4D28-9126-3DD0CD6B0316"
- name= "CEActiveXDemo"
- >
- </object>
- 下面为调用CEActiveXDemo控件演示。<br />
-
<script type="text/javascript">
-
// 调用
- CEActiveXDemo();
- function CEActiveXDemo(){
- try{
- alert("开始测试");
- var ret = CEActiveXDemoID.SumOf(2,3)
- alert(ret);
- }
- catch(ex){
- alert("调用异常:" + ex.description);
- }
-
-
}
- </script>
运行html,结果如下:
到此整个demo就已经开发完毕,根据自己的功能需求开发B/S架构的嵌入式应用程序吧。
在html代码中有jscript和javascript的区别,暂时还没有搞懂这两个区别,不过jscript只有IE才能支持。
整个开发过程还有很多问题。希望与大家多多讨论。