Win32 API shell特性

来源:互联网 发布:mac装双系统怎么切换 编辑:程序博客网 时间:2024/06/15 19:34
shell 特性
       Win32 API包含许多接口和功能,应用程序可以用这些接口和功能来增强shell的各个方面。
       命名空间是收集各种符号的,例如,文件和目录的名字或是数据库主键。shell用分级的命名空间来组织用户感兴趣的所有对象,包括文件,存储设备,打印机和网络资源。名字空间与文件系统的目录结构相似,除了命名空间包含对象而不是文件和目录。
       快捷键(也称为shell连接)是一个数据对象,数据对象包含的信息被用来访问位于shell命名空间任何位置的另外的对象。快捷键允许应用程序在不知道一个对象名字和存储位置时,访问这个对象。对象也可以通过快捷键访问文件,文件夹,磁盘驱动器,打印机和网络资源。
       有一些方法可以扩展shell。系统在shell命名空间中用图标来表示文件。默认情况下,系统对具有相同扩展名的文件用同样的图标表示。图标句柄可以重载默认的,也可以设定特殊文件的图标。上下文菜单句柄是shell的扩展,用来修改上下文菜单的内容。当用户使用鼠标右键单击和拖扯一个对象时,系统显示一个上下文菜单。这个上下文菜单包含适用于被单击和拖扯的对象的命令。大多数上下文菜单具有为被选定项目显示属性表的属性命令。一个属性表包含关于在一组被称为页的重叠窗口中的对象的信息。一个属性表句柄是shell的扩展,可以把页加到系统定义的属性表或者替换控制面板应用程序的属性表中的页。拷贝钩子句柄是shell的扩展,可以支持或不支持移动,复制,删除和重命名一个文件对象。
       shell包含一个快速查看命令,这个命令允许用户查看文件的内容,在没有运行创建它的程序时。文件查看器提供查看文件的用户界面。shell通过文件扩展名来决定哪个文件查看器运行。你可以为文件查看器提供新的文件格式,或者用一个包含更多功能的文件查看器来代替现存的文件查看器。文件查看器是和文件分析器一起工作的,文件分析器为需要对一个给定类型文件产生快速查看提供句法分析功能。你可以提供额外的文件分析器来支持新的文件类型。
原创粉丝点击