2007年4月17日
摘要: 类型 适用于 版本 有关的接口 描述 上下文菜单 Context Menu 文件类和外壳对象 ... 阅读全文
posted @ 2007-04-17 15:03 柠檬隐士 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 在Windows环境下的所谓shell程序就是dos命令行程序,比如VC的CL.exe命令行编译器,JDK的javac编译器,启动java程序用的java.exe都是标准的shell程序。截获一个shell程序的输出是很有用的,比如说您可以自己编写一个IDE(集成开发环境),当用户发出编译指令时候,你可以在后台启动shell 调用编译器并截获它们的输出,对这些输出信息进行分析后在更为友好的用户界面上显示出来。 阅读全文
posted @ 2007-04-17 14:10 柠檬隐士 阅读(2721) 评论(4) 推荐(0) 编辑
摘要: 一般介绍 很多人一定用过ZipMagic,对它能把一个压缩文件映射成文件夹感到很奇怪,不知道它使用了什么技术,实际上它用到的技术就是实现了一个外壳的命名空间扩展(Shell Namespace Extention)。 文件夹和视图:资源管理器的基本结构 资源管理器的界面显示为两部分:左边显示的是对象在外壳命名空间的位置,它们是以树结构显示的,通常认为左边显示的应该是文件目录树,但事... 阅读全文
posted @ 2007-04-17 11:14 柠檬隐士 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 对象的上下文菜单相关的接口是IContextMenu,通过对象的父文件夹的IShellFolder.GetUIObjectOf方法可得到该接口。得到该接口后,可以用IContextMenu.QueryContextMenu方法来生成上下文菜单的菜单项,用IContextMenu.InvokeCommand调用相应的命令。 阅读全文
posted @ 2007-04-17 10:56 柠檬隐士 阅读(14161) 评论(4) 推荐(0) 编辑
摘要: 让我们详细解释一下 Shell 编程中最基本的一些函数、结构体和枚举。并创建一个这样的例子,它允许你从“桌面”开始,一直展开到最深层的对象。 阅读全文
posted @ 2007-04-17 01:02 柠檬隐士 阅读(14021) 评论(8) 推荐(0) 编辑