加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Windows 7及Windows Vista的边栏小工具

发布时间:2016-09-27 21:08:04 所属栏目:Windows 来源:站长网
导读:副标题#e# 如果你在使用的操作系统是WIN7或者Windows Vista版本,那一定会使用到边栏小工具。 有一天,有朋友问我这个边栏小工具是怎么制作的,我查了一下,这个东西其实分为两种小工具类型,一种就称之为边栏小工具Sidebar,还有一个称之为SideShow,而且

第二小节,我们开始学习有关Sidebar的标签

在Sidebar中有三个基本的标签,分别是:

<g:background id="" src='#'" :该标签表示小工具显示的背景方式,src是引用的资源,id是标识符,可以被CSS和JavaScript所控制

 <g:text id=""></g:text> : 该标签表示文本的输出,可以被CSS和JavaScript所控制

 <g:image id="" src='#'" /g:image> :该标签表示图片的输出,相当于<img />标签,可以被CSS和JavaScript所控制。

第三小节,我们开始学习有关Sidebar的脚本代码(在JavaScript中执行)

在Sidebar中有关小工具的类称之为System.Gadget,该类为根类。我们介绍常用的基本类:

System.Gadget

主要方法:

-settingsUI : 设置显示“小工具设置”功能的文件地址

System.Gadget.Flyout : 该类表示“移出窗口”类,

主要的属性有

 -file : 表示“移出窗口”的资源文件的地址

-show: 表示“移出窗口”是否显示,默认为false

主要事件有:

-onHide : 在隐藏时的事件处理

-onShow:在显示时的事件处理

System.Gadget.Settings : 该类是一个键值对的容器,当被初始化时以Session的方式存在。

主要方法:

-write(key,value) : 保存键值,这个值应该是一个数据类型,比如boolean的true或false或者int类型

-read(key) : 返回键值所保存的值

-writeString(key,value) : 保存键值,该值是一个字符串

-readString(key) : 返回键值

第四小节,我们开始写一个HelloWorld

  我们看看这个文件夹的内容结构:

Windows 7及Windows Vista的边栏小工具

编写之前再次提醒,所有的文件必须以UTF-8的形式保存!

第一步:编写配置部署文件,gadget.xml

<?xml version="1.0" encoding="utf-8"?> 
<gadget> 
    <name>Hello World</name> 
    <namespace>microsoft.windows</namespace> 
    <version>1.0.0.0</version> 
          
    <author name="Sunspot/博远致静"> 
    <info url="http://sunspot.blog.51cto.com" text="访问我的博客" /> 
    </author> 
    <copyright> 2010</copyright> 
    <description>一个Sidebar的演示</description> 
    <icons> 
        <icon height="48" width="48" src="icon.png" /> 
    </icons> 
            
    <hosts> 
        <host name="sidebar"> 
          <base type="HTML" apiVersion="1.0.0" src="HelloWorld.html" /> 
          <permissions>Full</permissions> 
          <platform minPlatformVersion="1.0" /> 
          <defaultImage src="icon.png" /> 
        </host> 
    </hosts> 
</gadget>

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读