Shell 示例
本部分介绍 GitHub 上提供的 Shell 示例。
主题 | 目录 |
---|---|
Aero 向导示例 | 演示如何将 Wizard 97 软件迁移到 Aero 向导。 |
应用程序用户模型 ID (AppUserModelID) 窗口属性示例 | 演示如何通过 System.AppUserModel.ID 属性来控制应用程序窗口的任务栏分组行为。 |
自动跳转列表示例 | 演示如何将项添加到应用程序的自动跳转列表中,包括切换“频繁”和“最近”类别的显示。 |
更改通知观察程序示例 | 演示如何侦听 Windows 资源管理器命名空间中文件夹或项的 Shell 更改通知。 |
公用文件对话框模式示例 | 演示如何在不同模式下使用通用文件对话框来选取文件、容器(文件夹)或文件和文件夹(篮模式),而无需关闭对话框。 |
公用文件对话框示例 | 演示如何使用不同的通用文件对话框 API 来创建自定义文件打开/保存对话框。 |
CreateProcess 谓词示例 | 演示如何使用 CreateProcess 方法实现 Shell 谓词。 |
自定义跳转列表示例 | 演示如何为应用程序创建自定义跳转列表,包括添加自定义类别和任务。 |
拖放视觉对象示例 | 演示如何使用 Shell 拖放服务获取 Shell 拖放支持的目标和源演示功能。 |
DropTarget 谓词示例 | 演示如何使用 DropTarget 方法实现 Shell 谓词。 |
执行命令谓词示例 | 演示如何使用 ExecuteCommand 方法实现 Shell 谓词。 |
在资源管理器中执行示例 | 演示如何从 Windows 资源管理器进程调用 ShellExecute 函数。 |
资源管理器浏览器自定义内容示例 | 演示如何为应用程序实现自定义资源管理器浏览器控件。 |
资源管理器浏览器搜索示例 | 演示如何使用 Windows 资源管理器浏览器控件在应用程序中嵌入 Windows 资源管理器,以及如何通过内存中搜索文件夹来实现搜索功能。 |
资源管理器命令谓词示例 | 演示如何使用 ExplorerCommand 和 ExplorerCommandState 方法实现 Shell 谓词。 |
资源管理器数据提供程序示例 | 演示如何实现 Shell 命名空间扩展,包括浏览器中的上下文菜单行为和自定义任务。 |
“文件正在使用中”示例 | 演示如何自定义使用中的文件对话框,以显示应用程序中当前打开的文件的其他信息和选项。 |
文件操作进度接收器 | 演示如何使用 IFileOperationProgressSink 接口方法监视 IFileOperation 接口操作的详细信息。 |
文件操作示例 | 演示如何复制、移动、删除和重命名文件系统对象。 |
家庭组示例 | 演示如何确定 HomeGroup 成员身份状态、枚举 HomeGroup Shell 文件夹中的顶级项目,并启动 HomeGroup 共享向导。 |
已知文件夹示例 | 演示如何定义、注册、枚举和查找当前系统上所有已知文件夹的路径。 |
命名空间树控件示例 | 演示如何为应用程序实现自定义命名空间树控件。 |
NonDefaultDropMenuVerb 示例 | 演示如何扩展拖放快捷菜单(有时称为上下文菜单)。 |
NotificationIcon 示例 | 演示如何使用 Shell_NotifyIcon 和 Shell_NotifyIconGetRect API 来显示通知图标。 |
带参数的分析示例 | 演示如何利用使用分析名称通过 Shell 编程模型与项交互的 Shell 帮助程序。 |
播放器谓词示例 | 演示如何创建对 Shell 项和容器进行操作的谓词,该谓词可播放项或向队列添加项。 |
播放列表创建者示例 | 演示如何创建对所选 Shell 项或容器进行操作的谓词来创建播放列表。 |
配方预览控件示例 | 演示如何编写一款用于在 Windows 资源管理器预览窗格或其他预览处理程序主机中显示文件预览的处理程序。 |
配方缩略图提供程序示例 | 演示如何按文件类型创建缩略图处理程序以及如何扩展 Windows 资源管理器。 |
搜索文件夹示例 | 演示如何使用 Shell 编程模型创建具有查询约束的搜索。 |
Shell 库备份示例 | 演示如何将库枚举为容器。 |
Shell 库命令行示例 | 演示如何使用 IShellLibrary 接口创建一个命令行应用程序,该应用程序提供用于检查和操作库和库文件的编程访问。 |
Shell 存储示例 | 演示如何在 Shell 容器中创建文件和文件夹。 此外,还演示如何保存到从文件对话框返回的 Shell 项。 |
同步和共享谓词 | 演示如何在 Windows 资源管理器命令栏中注册一个扩展“同步”和“共享”谓词的谓词。 |
TabThumbnails 示例 | 演示应用程序如何在任务栏上公开多个切换目标(如用于选项卡),以及如何提供其缩略图。 |
任务栏外设状态示例 | 演示任务栏图标覆盖和进度栏。 |
任务栏缩略图工具栏示例 | 演示缩略图工具栏(嵌入在窗口缩略图预览中的活动工具栏控件),此工具栏用于提供对窗口键命令的访问权限,而无需用户还原或激活应用程序的窗口。 |
使用映像工厂示例 | 演示如何使用 IShellItemImageFactory 接口获取项可能具有的最佳图像。 |
使用缩略图提供程序示例 | 演示如何使用 IThumbnailProvider 接口从 Windows 缩略图缓存系统中提取项缩略图。 |