本節說明 GitHub 上可用的 Shell 範例。
| 主題 | 目錄 |
|---|---|
| Aero Wizards 範例 | 示範如何將Wizard97軟體移轉至AeroWizard。 |
| 應用程式使用者模型識別碼 (AppUserModelID) 視窗屬性範例 | 示範如何透過 System.AppUserModel.ID 屬性控制應用程式視窗的任務列群組行為。 |
| 自動跳躍清單範例 | 示範如何將項目新增至應用程式的自動跳轉清單,包括在頻繁和最近使用的類別之間進行切換顯示。 |
| 變更通知監看員範例 | 示範如何接聽 Windows 檔案總管命名空間中資料夾或專案上的Shell變更通知。 |
| 一般檔案對話方塊模式範例 | 示範如何使用不同模式中的 [一般檔案] 對話框來挑選檔案、容器(資料夾)或檔案和資料夾(購物籃模式),而不關閉對話方塊。 |
| 一般檔案對話方塊範例 | 示範如何使用不同的一般檔案對話框 API 來建立自定義檔案開啟/儲存對話框。 |
| CreateProcess 動詞範例 | 示範如何使用 CreateProcess 方法實作 Shell 動詞命令。 |
| 自訂跳躍清單範例 | 示範如何為應用程式建立自定義跳躍清單,包括新增自定義類別和工作。 |
| 拖放視覺效果範例 | 示範如何使用Shell拖放服務,以獲得Shell拖放支援的目標對象和來源對象的顯示特徵。 |
| DropTarget 動詞範例 | 示範如何使用DropTarget方法實作Shell動詞命令。 |
| 執行命令動詞範例 | 示範如何使用 ExecuteCommand 方法實作 Shell 動詞命令。 |
| 在 Explorer 中執行範例 | 示範如何從 Windows 檔案總管程式呼叫 ShellExecute 函式。 |
| Explorer 瀏覽器自訂內容範例 | 示範如何為您的應用程式實作自定義 Explorer 瀏覽器控制件。 |
| Explorer 瀏覽器搜尋範例 | 示範如何使用 Windows 檔案總管瀏覽器控件在應用程式中內嵌 Windows Explorer,以及如何使用記憶體內部搜尋資料夾實作搜尋功能。 |
| Explorer 命令動詞範例 | 示範如何使用 ExplorerCommand 和 ExplorerCommandState 方法實作 Shell 動詞。 |
| Explorer 資料提供者範例 | 示範如何實作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 縮圖快取系統擷取專案的縮圖。 |