Windows Shell
Windows UI 可讓使用者存取執行應用程式和管理作業系統所需的各種物件。 這些物件最大量且熟悉的是位於電腦磁片磁碟機上的資料夾和檔案。 還有一些虛擬物件可讓使用者執行工作,例如將檔案傳送至遠端印表機或存取回收站。 Shell 會將這些物件組織成階層命名空間,並提供使用者和應用程式一致且有效率的方式來存取和管理物件。
Shell 開發案例
下列開發案例與應用程式開發相關:
- 擴充 Shell,其包含建立資料來源 (與取用殼層資料模型)
- 實作 Shell 資料來源工作的子集
- 在 Windows 檔案總管中支援程式庫和專案檢視
- 使用一般檔案對話方塊
- 實作主控台專案
- 管理通知
下列開發案例與檔案格式擁有權有關:
- 實作 Shell 資料來源工作的子集
- 實作任何處理程式
- 支援桌面搜尋
下列開發案例與資料儲存體擁有權相關:
- 支援桌面搜尋和 OpenSearch
- (虛擬資料夾) 實作 Shell 資料來源工作的子集
- 在 Windows 檔案總管中支援程式庫
下列開發案例與裝置支援相關:
- 自動執行和自動播放
Windows Shell SDK 檔
本檔分成三個主要區段:
- Shell 開發人員指南提供殼層運作方式的概念資料,以及如何在應用程式中使用殼層的 API。
- Shell 參考區段會記載組成各種殼層 API 的程式設計項目。
- Shell 範例 提供相關程式碼範例的連結。
下表提供殼層參考一節的大綱。 除非另有說明,否則所有程式設計專案都會記錄在 Unmanaged C++ 中。
區段 | 描述 |
---|---|
Shell 類別 | 本節描述選取 Windows Shell 類別。 |
殼層介面 | 本節描述 COM) 介面 (的 Windows Shell 元件物件模型。 |
Shell 函式 | 本節說明 Windows Shell 函式。 |
殼層回呼函式 | 本節說明 Windows Shell 回呼函式範本。 |
Shell 常數、列舉和旗標 | 本節說明殼層 API 中使用的 Windows Shell 常數、列舉和旗標。 |
Shell 輕量型公用程式函式 | 本節說明Shlwapi.dll中提供的 Windows Shell 輕量型公用程式函式。 |
Shell 宏 | 本節說明 Windows Shell 公用程式宏。 |
殼層訊息和通知 | 本節說明 Windows Shell 元素所傳送的訊息和通知。 |
腳本和 Microsoft Visual Basic 的 Shell 物件 | 本節說明 Shell 所實作的 Windows 物件,以用於腳本和 Microsoft Visual Basic。 |
C++ 的 Shell 物件 | 本節描述 Shell 所實作的 C++ Windows 物件。 |
殼層架構 | 本節說明 Windows Shell 所使用的程式庫、屬性和傳輸資訊清單架構。 |
殼層結構 | 本節描述殼層 API 中使用的 Windows 殼層結構。 |