Windows Shell
L’interface utilisateur Windows permet aux utilisateurs d’accéder à un large éventail d’objets nécessaires pour exécuter des applications et gérer le système d’exploitation. Les plus nombreux et familiers de ces objets sont les dossiers et les fichiers qui résident sur les lecteurs de disque d’ordinateur. Il existe également un certain nombre d’objets virtuels qui permettent à l’utilisateur d’effectuer des tâches telles que l’envoi de fichiers à des imprimantes distantes ou l’accès à la Corbeille. L’interpréteur de commandes organise ces objets en espace de noms hiérarchique et fournit aux utilisateurs et aux applications un moyen cohérent et efficace d’accéder aux objets et de les gérer.
Scénarios de développement Shell
Les scénarios de développement suivants sont liés au développement d’applications :
- Extension de l’interpréteur de commandes, qui consiste à créer une source de données (plutôt qu’à consommer le modèle de données Shell)
- Implémentation d’un sous-ensemble des tâches de source de données Shell
- Prise en charge des bibliothèques et des affichages d’éléments dans l’Explorateur Windows
- Utilisation de la boîte de dialogue fichier commun
- Implémentation d’éléments du Panneau de configuration
- Gestion des notifications
Les scénarios de développement suivants sont liés à la propriété du format de fichier :
- Implémentation d’un sous-ensemble des tâches de source de données Shell
- Implémentation de n’importe quel gestionnaire
- Prise en charge de la recherche de bureau
Les scénarios de développement suivants concernent la propriété du stockage de données :
- Prise en charge de la recherche de bureau et d’OpenSearch
- Implémentation d’un sous-ensemble des tâches de source de données Shell (dossiers virtuels)
- Prise en charge des bibliothèques dans l’Explorateur Windows
Le scénario de développement suivant concerne la prise en charge des appareils :
- Exécution automatique et lecture automatique
Documentation du Kit de développement logiciel (SDK) Windows Shell
Cette documentation est divisée en trois sections principales :
- Le guide du développeur Shell fournit des informations conceptuelles sur le fonctionnement de l’interpréteur de commandes et sur l’utilisation de l’API Shell dans votre application.
- La référence Shell documente les éléments de programmation qui composent les différentes API Shell.
- Exemples Shell fournit des liens vers des exemples de code associés.
Le tableau suivant fournit un plan de la section Référence de l’interpréteur de commandes. Sauf indication contraire, tous les éléments de programmation sont documentés en C++non managé.
Section | Description |
---|---|
classes Shell | Cette section décrit les classes Windows Shell sélectionnées. |
interfaces shell | Cette section décrit les interfaces COM (Windows Shell Component Object Model). |
fonctions shell | Cette section décrit les fonctions Windows Shell. |
fonctions de rappel Shell | Cette section décrit les modèles de fonctions de rappel Windows Shell. |
constantes, énumérations et indicateurs shell | Cette section décrit les constantes, énumérations et indicateurs Windows Shell utilisés dans les API Shell. |
fonctions utilitaires légères Shell | Cette section décrit les fonctions utilitaires légères windows Shell fournies dans Shlwapi.dll. |
macros shell | Cette section décrit les macros de l’utilitaire Windows Shell. |
messages et notifications shell | Cette section décrit les messages et les notifications envoyés par les éléments de l’interpréteur de commandes Windows. |
objets shell pour l’écriture de scripts et Microsoft Visual Basic | Cette section décrit les objets Windows implémentés par l’interpréteur de commandes à utiliser dans le script et Microsoft Visual Basic. |
objets shell pour les C++ | Cette section décrit les objets Windows C++ implémentés par l’interpréteur de commandes. |
schémas shell | Cette section décrit les schémas de manifeste de bibliothèque, de propriété et de transfert utilisés par Windows Shell. |
structures shell | Cette section décrit les structures Windows Shell utilisées dans les API Shell. |