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 les plus familiers de ces objets sont les dossiers et les fichiers qui résident sur les lecteurs de disque de l’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 dans un 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 de 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 que de consommer le modèle de données Shell)
- Implémentation d’un sous-ensemble des tâches de la source de données Shell
- prise en charge des bibliothèques et des affichages d’éléments dans Windows Explorer
- Utilisation de la boîte de dialogue fichier commun
- Implémentation des éléments du panneau de configuration
- Gestion des notifications
Les scénarios de développement suivants sont liés à la propriété de format de fichier :
- Implémentation d’un sous-ensemble des tâches de la source de données Shell
- Implémentation d’un gestionnaire
- Prise en charge de Desktop Search
Les scénarios de développement suivants sont liés à la propriété du stockage des données :
- Prise en charge de Desktop Search et OpenSearch
- Implémentation d’un sous-ensemble des tâches de la source de données Shell (dossiers virtuels)
- bibliothèques de prise en charge dans l’explorateur de Windows
Le scénario de développement suivant est associé à la prise en charge des appareils :
- Exécution automatique et lecture automatique
Windows Documentation du kit de développement logiciel Shell
Cette documentation est divisée en trois sections principales :
- Le Guide du développeur de l’interpréteur de commandes fournit des informations conceptuelles sur le fonctionnement de l’interpréteur de commandes et sur l’utilisation de l’API de l’interpréteur de commandes dans votre application.
- La section informations de référence sur le Shell documente les éléments de programmation qui composent les différentes API de Shell.
- Les exemples de Shell fournissent des liens vers des exemples de code connexes.
Le tableau suivant présente la section Référence de l’interpréteur de commandes. Sauf indication contraire, tous les éléments de programmation sont documentés dans le C++ non managé.
| Section | Description |
|---|---|
| Classes de Shell | cette section décrit les classes de l’interpréteur de commandes select Windows. |
| Interfaces Shell | cette section décrit les interfaces COM (component Object Model) Windows Shell. |
| Fonctions Shell | cette section décrit les fonctions de l’interpréteur de commandes Windows. |
| Fonctions de rappel de l’interpréteur de commandes | cette section décrit les modèles de fonctions de rappel de l’interpréteur de commandes Windows. |
| Constantes, énumérations et indicateurs de Shell | cette section décrit les constantes, énumérations et indicateurs de l’interpréteur de commandes Windows utilisés dans les api de l’interpréteur de commandes. |
| Fonctions utilitaires légères de l’interpréteur de commandes | cette section décrit les fonctions de l’utilitaire léger Windows Shell fournies dans Shlwapi.dll. |
| Macros de Shell | cette section décrit les macros de l’utilitaire Windows Shell. |
| Messages et notifications de l’interpréteur de commandes | 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 pour une utilisation dans les scripts et les Visual Basic Microsoft. |
| Objets Shell pour C++ | cette section décrit les objets C++ Windows implémentés par l’interpréteur de commandes. |
| Schémas de Shell | cette section décrit les schémas de manifeste de bibliothèque, de propriété et de transfert utilisés par le Shell Windows. |
| Structures de Shell | cette section décrit les structures de shell Windows utilisées dans les api de l’interpréteur de commandes. |