Vista开发人员案例:Windows Shell开发

哎呀网 | 发布: 2008-5-10 11:31 | 作者: 佚名 | 来源: 网络转载 | 浏览次数: 6 | 评论数: 0

哎呀网 Vista资讯哎呀网;w5S[E*r%q@5K

哎呀网|2J;X(G"l W

  筛选和视图控件

X`4w;ocx9oo {(M

/I a)?q+i["z#M!Z Ns  筛选和视图控件用于操作列表视图中的一组项,以及更改列表视图中项的演示。哎呀网z @|qE"bx C6p

9A&FO t+^0Y4I l+R  控件说明哎呀网vRARke

4I xy%q8U5Sy  Filter依据以列的形式列出的属性,对列表视图中的项进行筛选或排列。单击某一列将按该列属性进行排序。哎呀网2C+T"pKV@f

6X/WI+R w S'l y!qN+\  Wordwheel依据输入的文本字符串,以动态方式和增量方式筛选列表视图中显示的项。哎呀网Fw Hv-k)G,f

哎呀网 si8XM{~#N%{(U

  View使用户可以更改 Listview 控件的视图模式。此外,可以使用滑块确定图标的大小。

1C9cMqD"h 哎呀网)e.p%rwAB

  Listview 控件哎呀网&QO4nF0O I6vmD

哎呀网e]W$g&T

  Listview 控件用于按以下四种视图模式之一查看一组项:“详细信息”、“平铺”、“图标”或“概览”。用户还可以使用 Listview 控件,通过选择和激活与一个或多个项进行交互。

/}}uLu.wH p!wM 哎呀网{;j T UH,Yw

  注意事项 虽然其中一些控件具有与在 System.Windows.Controls 命名空间中找到的标准 Windows Presentation Foundation (WPF) 控件类似的名称和/或功能,但它们是截然不同的类。哎呀网h]~!b"s6w6Vlb

哎呀网9[kn,u:?A8as

  这些单独的控件主要通过由用户交互或控件本身生成的事件关联在一起。三种主要事件类别包括:哎呀网qDo2_ }}j

哎呀网g9]th'a8P&qH

  事件类别示例

(ah#ps&a 哎呀网 @p)I5f!T.a.E3_(D

  导航从一个页面转到另一个页面

x"n Z0F:`8R

"i+W:`EFeN  选择更改列表视图中的当前选择哎呀网H{#Z%R-{j2F"]|

哎呀网 C&H~!G7T7dC

  视图更改更改列表视图中的演示顺序或查看模式

%}:}Z6e0r 哎呀网#m{3Jp$x z(|\v

  通过基于这样一组内容丰富的、功能强大的控件,开发人员可以侧重于说明其页面空间和实现与其内容关联的行为。哎呀网X'lD-bi F

哎呀网7YYFhwr/~

  在撰写本文时,Windows SDK 尚未包含有关这些资源管理器控件的文档;但是,在 Samples 目录中提供了 ExplorerBrowserAPI 示例。

%} a;{-F$k-M

+S+R9x~k@0Y  使用 Internet Explorer 开发哎呀网[(l[0|'~$~

哎呀网}N\z,omj+U\

  Microsoft Internet Explorer (IE) 除了是首要 Web 浏览器以外,还是适用于独立软件开发的、功能强大的综合平台。开发人员可以通过许多方法和技术与 IE 进行交互和对其进行扩展,其中包括:哎呀网7~|/ZY_8m o

哎呀网 l#Y b0c3r,a8o[

  •生成的实例

1L'|)O,E;T/SEo

4k]H M/{RapX  •自动化的实例

s n](}mgC 哎呀网2n:N3W"`!v3n3o

  •异步可插入协议

?~0I5K+A;jU 哎呀网 ^'{ x*SW{;I

  •浏览器扩展哎呀网%M.oA-X$YZC

_2nk(\\3tP  •浏览器帮助程序对象 (BHO)

/E(DXnRr

,]5PV;G!VZM Hem  •组件下载

WP3m*K&K"i9b-YF'Al 哎呀网Ou)y I-nSb2Y

  •远程应用程序执行

m3WX%bB"Q1h

:J*E8\3HO  •组件重用哎呀网&tl I0qb3q

哎呀网-Ko3u0p8k%Io

  生成的实例哎呀网 a$z B]?TO

哎呀网 J9D(u"RN1n

  许多应用程序生成 IE 实例以查看已知资源,例如,浏览到网页或显示本地 HTML 文件。通过使用 ShellExecute 函数直接执行 IExplore.exe,或者通过在当前计算机上间接打开与 IE 关联的数据文件(例如 .html 文件),可以做到这一点。后一种方法假定 IE 是默认浏览器。通过使用 System.Diagnostics.Process.Start,同样可以在托管应用程序中做到。哎呀网CL*XCSKI}

哎呀网z j-r G7i'v?*WH"K

  自动化的实例哎呀网{5tG xa9c

dV F+Xn  通过 InternetExplorer COM 自动化对象,可以获得比 IE 实例更好的控件。哎呀网i_mWa]1t

哎呀网 |G~{:W)C*U?B

  异步可插入协议哎呀网6lV3r b#Utr

哎呀网K-w,ql&`

  通过基于 COM 的 API,可以创建自定义的可插入协议处理程序、MIME 筛选器和命名空间处理程序。这样,可以将 IE 扩展为理解新的通信协议和文档格式。哎呀网 F7CHO-a6r

哎呀网3PWL#|/B3Y m!|+]

  浏览器扩展

{Wbx7GM_9n/} 哎呀网5Q/bO0Rk6{@

  开发人员可以通过浏览器扩展来修改 IE 的用户界面,方法是:添加自定义资源管理器栏、新的上下文菜单项、“工具”菜单命令和关联的工具栏按钮。哎呀网Dn/I&H!Z[)O

%v/B+H\E|4d_ S-r  浏览器帮助程序对象 (BHO)哎呀网 _,?\$WOuX.{2n

哎呀网6o Q Y!j-f'b

  浏览器帮助程序对象 (BHO) 通过自定义的进程中 COM 组件实现对 IE 的扩展。每次启动 IE 时都会加载 BHO,而且它们可以在可用 IE 窗口和模块上执行任何操作,包括自定义浏览器 UI、处理事件、挂接消息和解释自定义数据格式。哎呀网$r1|F Y/K

!y:MD$I2O8KK  组件下载哎呀网a3p;ZQ Z

哎呀网&LXH'U l} Ok&~ bj

  可以使用 IE 将组件(如 Microsoft ActiveX 控件 (.ocx)、动态链接库文件 (.dll)、可执行文件和 Java 类文件或小程序)分发到客户端计算机,以用于按需使用方案或永久安装方案。IE 支持签名的 CAB 文件 (.cab) 以便打包分发集,支持信息文件 (.inf) 以提供安装说明,以及支持开放软件说明 (OSD) 文件以说明软件组件及其关系。哎呀网5M3|4NS$M\

哎呀网_2X&q.Nl3V

  远程应用程序执行

~7K cI__&]`5Ne

p@)?*q4o4e0E#e  通过利用客户端-服务器技术(如 Microsoft ASP.NET 或终端服务远程桌面 Web 连接 ActiveX 控件),IE 可以承载运行(至少部分运行)在服务器上的应用程序。哎呀网g.h\y3cr t;{Q

哎呀网4dX[ jci"py

  组件重用哎呀网(a9fc4]"\x(`Tw4E

哎呀网]sMr%Ip W

  IE 的模块化体系结构为开发人员提供了许多功能强大的、可以在独立应用程序中使用的可重用 ActiveX 控件。其中最常见的是 WebBrowser 控件 (Shdocvw.dll),该控件提供具有导航和历史记录功能的微型浏览器以及 Mshtml.dll(处理 HTML 显示和分析的核心引擎)。

$]L0U lM!s$f

}+^)yP? `e  此外,还有许多功能以及关联的服务和工具与 IE 关联,如 MSHTML 编辑器、Microsoft XML 核心服务 (MSXML) 分析器和超链接体系结构。有关详细信息,请参阅 MSDN Library 中的“Internet Explorer 开发”以及访问 Internet Explorer 开发中心。哎呀网6]&TE%m;G:f0P$d

哎呀网;X!s\H\NdK(t

  Internet Explorer 7 的新增功能哎呀网]9N"^!BIO!~ s'P

哎呀网*L&`3i*\/t3F2uE}b

  IE 7 的整个 UI 和功能都进行了许多主要更改。更改尤其表现在安全性和更新协议以及标准支持方面。哎呀网 sm G:_#` _/C _

8i"PdJkpO!u  以下更改是为软件开发人员进行的:哎呀网k6D;m7t0i

!M&L_U_-c4@/V8GAu  •新增 Web 源支持 - IE 7 在其接口中和通过它与 Microsoft Web 源 API 的集成中显著地支持 RSS 和 ATOM 源。有关详细信息,请参阅 MSDN Library 中的“Windows Vista 中的 RSS”。

aF%ulY

$r Nl V:QS  •Microsoft 网络钓鱼诈骗筛选器 - IE 7 包括防止用户受到恶意网站的网络钓鱼诈骗攻击的功能。在适用于所有平台的 IE 7 中都提供了完整的网络钓鱼诈骗筛选器(包括系统管理员设置整个网络的组策略的功能)。正常运转的网站的开发人员会大大受益于网络钓鱼诈骗筛选器,因为用户将会信任他们对其环境的额外控制。

.D @9[A.F#l

H-A6]Y8p.Z!K Vj  •选项卡式浏览器 - 在对 IE 的文档对象模型 (DOM) 和关联的 API 的更改中,还提供了这一通常为用户所使用的 UI 改进。有关详细信息,请参阅 MSDN Library 中的“用于开发人员的选项卡式浏览”。哎呀网!HW!Z&T#dvv'rY

1|Cm/}JTI0b h~  •对现有标准的更好支持 - 改进了对国际化域名 (IDN)、HTML 4.0.1、层叠样式表和可移植网络图形 (PNG) 的支持。

nP"y]_2T

:vdr2jK V hW  •保护模式 - 在 Windows Vista 中,通过消除利用软件漏洞以静默方式安装恶意代码的功能,保护模式降低了对 IE 和在 IE 中运行的扩展的威胁的严重程度。IE 7 使用 Windows Vista 完整性机制和用户界面权限隔离 (UIPI) 阻止 IE 与具有更高完整性的系统资源和应用程序的交互。虽然 Windows Vista 和 IE 包含支持早期版本应用程序的功能,但是应该在带有 IE 7 的 Windows Vista 上全面测试所有新应用程序和现有应用程序。哎呀网i*c,`f5B/|4ap"~}

哎呀网#_ J(Q$KWc/W

  •本机 XMLHTTP 支持 - IE 7 实现了本机的、可编写脚本的对象(而不只是对象)的 XMLHTTP 版本。现在,用户可以将 ActiveX 控件关闭但仍维持与服务器的客户端连接,以便使用 XML 数据的动态事务可以继续在后台运行。这样,就可以将动态检索的新数据插入到当前(否则为静态)HTML 页。

!^u&@ M*m2] D 哎呀网^7d&N~W \%w8K(j

  •无窗口的选择控件 - 虽然此更改使 z-order 和缩放可正常工作,但是必须重新编写依赖于此控件的 HWND 的现有应用程序,才能使用 DOM。哎呀网cv'~NI3U[*R

la'~H3r/y`cu o  有关详细信息,请参阅 MSDN Library 中的“Internet Explorer 7 的新增功能”。哎呀网k])O w1rak#gW:G+b

哎呀网@T X^!IY

  Windows Vista 新增的 Shell 接口哎呀网%D:?lq.GN

哎呀网/c+?&}IX#wS1\l

  Windows Vista 的 Shell 中添加了大量 COM 接口,它们大大扩展了其内置功能。有关 Windows Vista 新增的 Shell 接口的详细信息,请参阅可下载的帮助文件(可从此处下载)。要在下载的帮助文件中查找本文,请展开 Fundamentals,再展开 Windows Shell (Windows Vista),然后展开并单击 Developing for Windows Shell。

pFW QRh)n U
若您对该文章还有其它疑问,请到问吧提出。我们会全力为您解答。本站承诺:

字号: | 推荐给好友

哎呀网加入收藏 哎呀网打印本页 哎呀网关闭窗口 哎呀网返回顶部 哎呀网进入博客 哎呀网进入论坛 哎呀网点击复制本页地址发给QQ/MSN好友
上一篇:Vista SP1在文件复制上超越XP SP2(在线视频观看)
下一篇:微软停售XP引不满 微软失去控制商业软件升级步调能力?

22/2<12
 

评分:0

我来说两句

seccode

请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论。
用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的),本站管理员有权保留或删除评论内容。
软件信息
最新版本:V3.0.2
发布日期:2008年10月26日
全能精灵是一款系统辅助工具,包含系统检测,系统优化,系统美化,系统清理,系统维护,IE管理,进程管理等模块,是您优化系统的好帮手。
软件信息
最新版本:V1.4
发布日期:2008年11月28日
截图精灵是一款屏幕截图软件。可轻松截取全屏,活动窗口,自定义窗口等的图像。
软件信息
最新版本:V2.2
发布日期:2008年11月26日
该工具可对文件进行MD5,CRC32的批量校验,同时支持文件拖放,您可以直接拖动文件到校验窗口。

网络推荐