关于windows 7 上的Gadgets(小工具)
来源:互联网 发布:windows一键还原 编辑:程序博客网 时间:2024/06/01 21:04
windows 7 上也有widget,叫做Gadgets,是默认安装的,安装位置在C:/Program Files/Windows Sidebar,在win7 桌面的右键菜单里面有小工具这个选项,通过这个就可以启动Gadget.这个版本与Vista的区别是没有在桌面右端的停靠区.
我感兴趣的是它怎么样实现的?通过分析,我发现Gadgets的引擎是用ie实现的,窗口的透明是通过ws_ex_layered实现的.每个Gadgets起码有两个窗口,一个是ie引擎的窗口,这个一个普通的窗口,另外一个窗口是具有ws_ex_layered属性的窗口,这个窗口是ie引擎的窗口的父窗口(这个可以通过spy++知道).
知道了Gadget的引擎是ie,就容易理解Gadget该怎么样编写了. Gadget实际就是网页(html+css+js+vbscript)的变种,它给ie引擎增加了一些内置对象,以便扩展js和vbscript的功能.
另外,每个Gadget旁边的控制栏(就是有关闭按钮,拖动按钮的那个小东西)上面显示什么不是根据配置文件来决定的,而是根据网页里面的js有没有实现相应的回调.例如日历Gadget的旁边有一个较小尺寸的按钮,要显示这个就必须设置两个回调,如下:
System.Gadget.onDock=Dock;
System.Gadget.onUndock=unDock;
要显示设置按钮只需要设置一个回调:
System.Gadget.settingsUI = "settings.html";
- 关于windows 7 上的Gadgets(小工具)
- Windows 7 小工具
- Desktop Gadgets for Windows 8-找回Win8桌面小工具与侧边栏
- Windows 7:找回被卸载的默认小工具
- Windows 7中自带数学公式的小工具
- MS上有关XML的小工具
- windows文件服务器管理权限的小工具
- oracle关于字符集的两个小工具
- oracle关于字符集的两个小工具
- 关于开发小工具的日记
- 【ThinkingInJava】36、关于set的小工具
- 关于JNI的调试小工具设置
- windows小工具
- Windows实用小工具
- windows 批量改名小工具
- 方便的小工具
- xorg的小工具
- 有意思的小工具
- Symbian 读取手机型号
- 让X264支持mp4文件格式
- Hibernate+Spring+Struts2整合开发中的一个分页显示方案
- java.awt.List类
- 修改chrome的安装目录(默认的竟然安装在documents and settings目录,google真不厚道)
- 关于windows 7 上的Gadgets(小工具)
- POJ Problem Set - 1088.滑雪
- 复合控件,editor控件,观察者的一些简单运用,实现一个类似对话框的控件(转的胖胖的)
- s3c2440定时器中断的应用
- 2010的年
- 软件版本号详解
- MJ评-《大兵小将》-8分
- tomcat5.5.27 https设置
- 传智播客——Junit测试