`
terryfeng
  • 浏览: 504835 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Vista Sidebar Gadget (侧边栏小工具)开发教程 (3)

阅读更多

源自-开心就好- 2006年11月

话说从前,书接上回。开心已经向大家提出了一个需求,并且给出解决技术难题的思路,不知道有多少位朋友已经开始尝试编写自己的第一个非“Hello World”的Sidebar Gadget了。那么今天开始,我们就开始逐步介绍开发Sidebar Gadget的具体方式。

使用Gadget.xml来定义Sidebar Gadget

就像计算机语言都会有一个入口函数一样,Sidebar Gadget在启动时也会有一个主入口,而这个主入口文件呢就是Gadget.xml。但该文件你可以存放在多个区域,即Gadget的根目录,或者Gadget的地区语言(如zh-cn, en-us等)目录。按照我的理解,Gadget应该先会找最适合地区语言目录下的Gadget.xml,其次再找根目录中gadget.xml,而一个典型的Gadget.xml文件结构如下所示(Vista自带的时钟Gadget的描述文件,文档中红色文字为开心的注释文字,而注释中的数字标识与附图中的数字标识一一对应):

<?xml version="1.0" encoding="utf-8"?>
<gadget>
<name>时钟</name> 定义Gadget名称(1)
<namespace>microsoft.windows</namespace> 定义Gadget的命名空间,与JS交互
<version>1.0.0.0</version> 版本信息(2)
<author name="Microsoft Corporation"> 作者信息(3)
<info url="http://go.microsoft.com/fwlink/?LinkId=55696" text="www.gallery.microsoft.com"/> 作者网站的链接地址(4)
<logo src="logo.png"/>作者的Logo信息(5)
</author>
<copyright>? 2006</copyright> 版权信息(6)
<description>查看您所在时区或全球任何城市的时钟。</description> 功能描述信息(7)
<icons>
<icon height="48" width="48" src="icon.png"/> 显示在小工具待选箱时的图标(8)
</icons>
<hosts>
<host name="sidebar">仅支持Sidebar,未来如果大一统了,可能Live.com或者Slideshow都会使用统一的方式
<base type="html" apiVersion="1.0.0" src="clock.html"/>type仅支持html,未来有可能会支持WPF,WPF/E或者AJAX;src用以指明主界面的HTML源文件
<permissions>full</permissions>目前仅可以设置Full,请参阅此文
<platform minPlatformVersion="1.0"/>
<defaultImage src="drag.png"/>在从小工具备选箱用鼠标拖到Sidebar时所显示的Logo
</host>
</hosts>
</gadget>

通过上面的信息,Sidebar可以得到Gadget中的相关信息,但一个Gadget还不止如此,比如上面的这个时钟显示在Sidebar当中时,应该如 左图所示。在这个截图中,我们注意到有一个小扳手式的图标,使用它可以选择自己心爱的钟表外型或者进行其它的自定义设置,那么此部分是如何反应在源代码中的?

还有,有一些Gadget,比如自带的RSS Reader,当单击某文章标题时,会自动在左侧弹出来一个Flyout窗口,这个窗口的设置如何在源代码中反应呢?

还有,系统自带的那个CPU以及内存使用量的Gadget,类似于汽车的转速表,它又是如何得到这种实时的系统信息的呢?

还有,当把一个Gadget从Sidebar拖到桌面时,其页面大小会发生改变,这又是为什么呢?

还有,Gadget中有很多透明效果,比如那个表的周围就是透明的,呈一个圆形,或者其它类型,而不是我们常见网页的矩形,这又是为什么呢?

还有,Gadget中的服务器端与客户端交互实现局部刷新却又没有使用ASP.NET AJAX框架,这又是为什么呢?

呵呵,如果你感兴趣,欢迎继续阅读本教程,今天就先到这儿吧。

分享到:
评论

相关推荐

    青竹vista边栏工具gadget

    侧边栏,vista侧边栏,Windows sidebar,工具开发,小工具,青竹边栏,青竹导航边栏, 边栏下载,Gadget下载,vista边栏下载,vista工具下载,sidebar gadget下载,gallary下载 软件名称:对应文件名称 青竹导航:...

    vista侧边栏开发概述

    为了深入了解Vista侧边栏小工具的开发,可以查阅官方文档、在线教程、开发论坛和开源项目,不断积累经验和提升技能。 总之,开发Vista侧边栏小工具是一个结合前端和后端技术的有趣项目,通过学习和实践,你可以创造...

    Vista侧边栏(Sidebar)ForXP中文正式版

    是不是羡慕 Vista 帅帅的侧边栏(SideBar)很久了呢?还是你未见过她漂亮的芳容? 现在,你不需要再嫉妒Windows Vista了,在你的 XP 就能体验 Vista 的超 Cool 新特性!  这是从Windows Vista中提取出来的...

    Vista Sidebar Gadgets开发指南

    Vista Sidebar Gadgets是微软在Windows Vista操作系统中引入的一种创新特性,它允许用户在桌面的一侧添加各种小工具,提供实时的信息展示、便捷的功能访问和个性化定制。开发Vista Sidebar Gadget可以帮助你创建自己...

    Windows Vista-边栏小工具-新浪新闻

    创建者: Kelvin 新闻联播 - 新浪新闻 Gadget for Vista Sidebar。 - 1.0.0.2 更新:增加频道过滤选项 - 1.0.0.3 更新:修正了一个选项中的 bug - 1.0.0.5 更换服务器地址

    windows7边栏小工具

    描述中提到的是一个网上收集的Windows 7 边栏小工具集合,可能包含多种实用工具,比如"推荐侧边栏"这个文件,很可能是一个包含了多种推荐边栏小工具的压缩包。用户解压后,可以逐一将这些小工具添加到自己的Windows ...

    win7侧边栏小工具合集

    标题中的“win7侧边栏小工具合集”指的是Windows 7操作系统中的一种特色功能,即Windows Sidebar。这个功能在Windows Vista中首次引入,允许用户在桌面的一侧添加各种小工具,以实时显示各种信息或者提供便捷的功能...

    Gadget开发教程+API

    在Windows Vista系统中,侧边栏是一个非常独特的功能,它允许用户在桌面的一侧放置各种小工具,称为Gadgets,以提供实时信息、天气预报、日历等实用功能。本教程将深入探讨如何开发Vista侧边栏Gadgets,并结合API的...

    Vista.Gadget.HDDlife.3.0.146

    Vista.Gadget.HDDlife.3.0.146 是一个专为Windows Vista操作系统设计的侧边栏小工具,其主要功能是监控并显示硬盘的健康状态,包括硬盘温度和活跃度等关键指标。这款小工具对于用户来说非常实用,因为它能够帮助他们...

    Windows Vista 领航系列课程(3):Windows Vista Sidebar与Gadgets

    Sidebar是Vista桌面的一个侧边栏,它可以固定在屏幕的左侧或右侧,提供一种新的交互方式,用户可以通过各种小型应用程序,称为Gadgets,来快速访问信息和工具。 **Sidebar的基本概念** Sidebar是Windows Vista中一...

    Gadget新手上路 这些小程序是Windows Vista边栏强大的扩展,早期版本的Windows也能方便地获取.zip

    在Windows操作系统中,Windows Vista引入了一项创新特性——边栏(Sidebar),这是一个固定在屏幕一侧的小工具集合区域,用户可以通过安装各种小程序(Gadgets)来增强系统的实用性和娱乐性。Gadgets作为桌面小部件...

    xp安装vista边栏

    5. **小工具管理**:Vista边栏的小工具可能需要单独下载,这些小工具通常是以`.gadget`为扩展名的文件。用户可以根据需求选择下载并添加到边栏上。 6. **性能影响**:尽管512MB内存可以运行,但Vista边栏可能会占用...

    边栏小工具-- 联合早报评论

    创建者: Kelvin 2008-03-01,服务重新启动。...新闻联播 - 联合早报评论 Gadget for Vista Sidebar。 - 1.0.0.2 更新:增加频道过滤选项 - 1.0.0.3 更新:修正了一个选项中的 bug - 1.0.0.5 更换服务器地址

    shizhong.rar_gadget

    1. **Windows Sidebar**:在Windows Vista和Windows 7中,小工具最初是作为"Windows Sidebar"的一部分引入的,用户可以在侧边栏中添加各种小工具,如天气预报、日历、新闻提要等。 2. **Gadget API**:Windows小...

    使用Visual Studio IDE创建Vista小工具

    确保你的Visual Studio版本支持Vista小工具开发,这通常需要安装特定的插件或扩展,例如"RunVistaGadgetSetupAddIn.zip"。安装完成后,你将在Visual Studio的“新建项目”对话框中看到“Windows Sidebar Gadget”...

    Wrox - Professional Windows Vista Gadgets Programming (Dec 2007)

    2. **Gadget开发环境**:介绍如何设置开发环境,包括使用Visual Studio或其他编辑器来编写和调试Gadgets,以及如何使用侧边栏(Sidebar)进行测试。 3. **Gadget API**:深入解析Gadget API,这是Gadgets与操作系统...

    屏幕捕捉器SideBar小工具

    SideBar是Windows Vista系统中的一项特色功能,它提供了一个桌面侧边栏,用户可以在这里添加各种小工具,如日历、天气预报以及Screen Snaper这样的屏幕捕捉工具。 该软件支持多种编程技术,包括Visual C++ 8.0(也...

    Wrox.Professional.Windows.Vista.Gadgets.Programming.Dec.2007.rar

    《Wrox Professional Windows Vista Gadgets Programming》是一本深入探讨Windows Vista侧边栏和SideShow小部件编程的专业书籍。这本书在2007年发布,针对的是当时新兴的Vista操作系统中的创新特性。Vista侧边栏和...

    windows xp 桌面 附带插件代码

    1. **学习小工具开发**:对于初学者,这是一个了解如何创建Windows XP小工具的好机会,可以通过阅读和理解代码来学习小工具的基本架构和工作原理。 2. **定制化现有小工具**:如果已经有一个满意的小工具,但想要...

Global site tag (gtag.js) - Google Analytics