Windows 脚本部件  

脚本部件文件的内容

Windows® 脚本部件文件采用 XML (可扩展标记语言)来编写,这种文件与 HTML 文件很相似,但包含了用于定义脚本部件及其操作的特有元素。用来定义脚本部件的元素不是 HTML 标记,而是专门用于脚本部件定义的 XML 元素。

一个基本的脚本部件文件包含这些元素:

脚本部件文件的框架

下面的示例演示了一个脚本部件文件的结构。

<?XML version="1.0"?>
<package>
<?component error="true" debug="true"?>

   <comment>
      本框架演示了脚本部件的各种元素
      在 .wsc 文件中是如何安置的。
   </comment>

<component id="MyScriptlet">
   <registration
      progid="progID"
      description="description"
      version="version"
      clsid="{00000000-0000-0000-000000000000}"/>

   <reference object="progID">

   <public>
      <property name="propertyname"/>
      <method name="methodname"/>
      <event name="eventname"/>
   </public>

   <implements type=COMhandlerName id=internalName>
      (interface-specific definitions here)
   </implements>

   <script language="VBScript">
      <![CDATA[
      dim propertyname
      Function methodname()
      ' Script here.
      End Function
      ]]>
   </script>

   <script language="JScript">
      <![CDATA[
      function get_propertyname()
      { // Script here.
      }
      function put_propertyname(newValue)
      { // Script here.
         fireEvent(eventname)
      }
      ]]>
   </script>

   <object id="objID" classid="clsid:00000000-0000-0000-000000000000">
   <resource ID="resourceID1">string or number here</resource>
   <resource ID="resourceID2">string or number here</resource>
</component>
</package>
注意   在 XML 中,您可以指定没有内容的元素(只有属性),如上面示例中的 <property> 和 <method> 元素,方法是用 />来结束该元素。

请注意:

在创建该框架后,再根据所要实现的接口处理程序,来填充这些元素以定义该脚本部件的功能。

请参阅

检查脚本部件文件中的错误 | 创建脚本部件类型库 | 创建注册信息 | 说明事件 | 说明方法 | 说明属性 | 实现 ASP 脚本部件 | 实现 DHTML Behavior 脚本部件 | 脚本部件文件和 XML 一致性 | 使用脚本部件向导