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

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

今天继续讲Sidebar Gadget的开发。此篇将是本教程的最后一篇,因为了解了Gadget的大体情况后,接下来就需要大家自己进行练习了。只有勤于练习,而不是安心看教程,你才会积累丰富的开发经验。而且有些细节其实只需要点一下即可,不需要再详述。

从两周前开始,我们面对两个Partner进行了Gadget开发的Workshop。并且每个Partner均讲述了真实的Requirement,进行Job training。目前来看,这种效果非常不错,建议各位也可以在工作中进行学习。

在上一节教程当中,我们在最后给出了几个问题。现在一一回答该问题。

  • Gadget当中如何含有设置界面?即那个类似于小板手似的图标?

其实这个问题的答案很简单,只需要在主界面所关联的Javascript中加入一句:System.Gadget.settingsUI = "settings.htm";即可,该语句中的settings.htm可以取代为其它名字.

  • 如何使Gadget出现Flyout界面?

这个问题如上所示,只需要加一句:System.Gadget.Flyout.file="flyout.htm" 即可,同理,此句中的flyout.htm也可以换成其它的文件名。在需要显示Flyout界面时(比如某个超链接点击事件,或者某个图片控件的双击事件),调用System.Gadget.Flyout.show=true即可,不需要其它设置。当然,你可以在显示时进行一些其它的处理,那么可以调用它的事件函数即System.Gadget.Flyout.onShow(指向一个函数名),其对应的隐藏事件函数为System.Gadget.Flyout.onHide函数

  • 如何得到系统信息?

Sidebar为Javascript扩充了一些API,用于执行外部命令,或者得到系统信息,或者对于Gadget内部本身的调用(如上面的Flyout以及SettingsUI),关于这些API的详细信息,可以参阅:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp 得到更加详细的信息。

  • 如何在没有使用ASP.NET AJAX框架的基础上出现局部刷新效果?

更加简单了,使用Microsoft XMLHTTP这个函数的异步调用方式,关于XMLHTTP的更加详细信息,可以参阅相关信息。其中有关于如何实现异步调用的。另外,在调用时,如果遇到IE缓存问题,可以使用setRequestHeader("If-Modified-Since","0")方式解决(感谢Symbio提供信息),而分析XML,可以使用Microsoft XMLDom来进行。

  • 有些Gadget当置放在Sidebar上显示样式是一种,而拖到桌面上会有另外一种显示方式,这是如何实现的?

这个更简单了,查看了下这些Gadget的源代码,可以知道,通过Gadget的System.Gadget.docked的属性可以得到其是否放置在Sidebar上(当为True时,是在Sidebar上),然后再调用JS来对于其CSS特性进行更改即可。

好了,Sidebar Gadget的教程到此结束。非常感谢大家。:)

posted on 2009-06-04 12:59 冯瑞涛 阅读( ...) 评论( ...) 编辑 收藏
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 在当下数字化浪潮中,个人数据安全与设备便捷使用愈发关键,GadgetWide Tool系统应运而生。它聚焦于苹果设备的iCloud激活锁难题,为用户提供高效便捷的设备管理服务。 iCloud激活锁是苹果公司为防止设备丢失被盗后被非法使用而设的安全功能。开启查找我的iPhone并登录iCloud账号的设备,若重置或更换Apple ID,需输入原始账号密码解锁,这虽保障了设备所有者权益,却也给忘记密码或购买二手机的用户带来困扰。 GadgetWide Tool的出现,恰似一束光,照亮了这一困境的出口。它能在不损害设备数据的前提下,安全解除iCloud激活锁。其操作流程极为简便,即便技术小白也能轻松上手。使用前,用户需确保对设备拥有合法所有权,以契合苹果公司使用条款。该工具凭借专业解密技术与安全连接,与Apple服务器交互,验证用户身份并请求解锁授权。不过,需注意的是,GadgetWide Tool并非万能钥匙,面对设备已报失、被盗或Apple服务器受限等特殊情况,解锁可能无功而返。为守护用户隐私、防止滥用,它通常要求用户提供设备购买发票、原始包装盒照片等证明。 在使用GadgetWide Tool时,要明确,尽管工具本身合法,但若滥用,绕过他人设备的iCloud激活锁,便会触碰法律红线,侵害他人财产权益。因此,使用前务必确保行为合法合规,尊重他人权益。 GadgetWide Tool系统凭借专业实用,为用户扫清了iCloud激活锁障碍,保障设备正常使用。用户在使用时,要深入了解并严格遵守使用规定,既维护自身权益,又尊重保护他人权益。在IT领域,此类工具简化复杂问题,彰显技术服务于生活的理念,让科技真正为人们的生活添彩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值