共用方式為


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 殼層結構。