Windows Shell

Die Windows-Benutzeroberfläche bietet Benutzern Zugriff auf eine Vielzahl von Objekten, die für die Ausführung von Anwendungen und die Verwaltung des Betriebssystems erforderlich sind. Die zahlreichsten und vertrautsten dieser Objekte sind die Ordner und Dateien, die sich auf Computerlaufwerken befinden. Es gibt auch eine Reihe virtueller Objekte, die es dem Benutzer ermöglichen, Aufgaben auszuführen, z. B. das Senden von Dateien an Remotedrucker oder den Zugriff auf den Papierkorb. Die Shell organisiert diese Objekte in einem hierarchischen Namespace und bietet Benutzern und Anwendungen eine konsistente und effiziente Möglichkeit, auf Objekte zuzugreifen und sie zu verwalten.

Shellentwicklungsszenarien

Die folgenden Entwicklungsszenarien beziehen sich auf die Anwendungsentwicklung:

  • Erweitern der Shell, die aus dem Erstellen einer Datenquelle besteht (im Vergleich zur Nutzung des Shell-Datenmodells)
  • Implementieren einer Teilmenge der Shell-Datenquellenaufgaben
  • Unterstützende Bibliotheken und Elementansichten in Windows Explorer
  • Verwenden des Dialogfelds "Allgemeine Datei"
  • Implementieren Systemsteuerung Elemente
  • Verwalten von Benachrichtigungen

Die folgenden Entwicklungsszenarien beziehen sich auf den Besitz des Dateiformats:

  • Implementieren einer Teilmenge der Shell-Datenquellenaufgaben
  • Implementieren eines beliebigen Handlers
  • Unterstützung der Desktopsuche

Die folgenden Entwicklungsszenarien beziehen sich auf den Datenspeicherbesitz:

  • Unterstützung der Desktopsuche und Von OpenSearch
  • Implementieren einer Teilmenge der Shell-Datenquellenaufgaben (virtuelle Ordner)
  • Unterstützende Bibliotheken in Windows Explorer

Das folgende Entwicklungsszenario bezieht sich auf die Geräteunterstützung:

  • Automatische Ausführung und automatische Wiedergabe

Dokumentation zum Windows Shell SDK

Diese Dokumentation ist in drei Hauptabschnitte unterteilt:

  • Der Shell-Entwicklerleitfaden enthält konzeptionelles Material zur Funktionsweise der Shell und zur Verwendung der Shell-API in Ihrer Anwendung.
  • Im Abschnitt Shellreferenz werden Programmierelemente dokumentiert, aus denen die verschiedenen Shell-APIs bestehen.
  • Shellbeispiele stellen Links zu verwandten Codebeispielen bereit.

Die folgende Tabelle enthält eine Gliederung des Abschnitts Shellverweis. Sofern nicht anders angegeben, werden alle Programmierelemente in nicht verwaltetem C++ dokumentiert.

`Section` BESCHREIBUNG
Shellklassen In diesem Abschnitt werden ausgewählte Windows Shell-Klassen beschrieben.
Shellschnittstellen In diesem Abschnitt werden die COM-Schnittstellen (Component Object Model) von Windows Shell beschrieben.
Shellfunktionen In diesem Abschnitt werden die Windows Shell-Funktionen beschrieben.
Shell-Rückruffunktionen In diesem Abschnitt werden die Windows Shell-Rückruffunktionen-Vorlagen beschrieben.
Shellkonstanten, Enumerationen und Flags In diesem Abschnitt werden die Windows Shell-Konstanten, -Enumerationen und -Flags beschrieben, die in den Shell-APIs verwendet werden.
Einfache Shell-Hilfsprogrammfunktionen In diesem Abschnitt werden die Funktionen des einfachen Windows Shell-Hilfsprogramms beschrieben, die in Shlwapi.dll bereitgestellt werden.
Shellmakros In diesem Abschnitt werden die Makros des Windows Shell-Hilfsprogramms beschrieben.
Shellnachrichten und Benachrichtigungen In diesem Abschnitt werden die Nachrichten und Benachrichtigungen beschrieben, die von Elementen der Windows Shell gesendet werden.
Shellobjekte für Skripterstellung und Microsoft Visual Basic In diesem Abschnitt werden die Windows-Objekte beschrieben, die von der Shell für die Verwendung in Skripts und Microsoft Visual Basic implementiert werden.
Shellobjekte für C++ In diesem Abschnitt werden die von der Shell implementierten C++-Windows-Objekte beschrieben.
Shellschemas In diesem Abschnitt werden Bibliotheks-, Eigenschafts- und Übertragungsmanifestschemas beschrieben, die von der Windows Shell verwendet werden.
Shellstrukturen In diesem Abschnitt werden die Windows Shell-Strukturen beschrieben, die in den Shell-APIs verwendet werden.