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. |