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