存档

文章标签 ‘组件’
1,378 views

从 C++/ATL 客户程序调用 Javascript 编写的组件

2009年5月23日

有这个问题是因为, 我们可能要用 JavaScript 语言作为 “胶水” 粘合我们的 C++/ATL 组件, 那, 怎么在客户端使用 “胶水” 呢”? 以下就是它的简介.

首先, 用 JavaScript 语言编写组件, 以下是个例子:

<?xml version="1.0" encoding="UTF-8"?>
<?component error="true" debug="true"?>
<component id="XrhTest.LowerToUpper">

<registration
   description = "UpperCase and lowCase convertion"
   progid="XrhTest.LowerToUpper"
   version="1.0"
   classid="{9B88510F-9D5B-4dcd-9068-8AB0B4F7999C}" remotable="true">
</registration>

<public>

<!-- define method -->
<method name="toLower">
  <parameter name="str"/>
</method>
<method name="toUpper">
  <parameter name="str"/>
</method>

</public>

<script language="JavaScript">
<![CDATA[
function toLower(str)
{
    var result=str.toLowerCase();
    return result;
}
function toUpper(str)
{
    var result=str.toUpperCase();
    return result;
}
]]>
</script>

</component>

注意以上代码的第二行 < ? component error=”true” debug=”true” ? > , 意思是执行错误检查和允许调试.
阅读全文…

技术心得 , ,