Windows Shell

L’interface utilisateur Windows permet aux utilisateurs d’accéder à un large éventail d’objets nécessaires à l’exécution d’applications et à la gestion du 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 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 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 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’à utiliser 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 Windows Explorer
  • Utilisation de la boîte de dialogue de fichier commune
  • Implémentation d’éléments Panneau de configuration
  • Gestion des notifications

Les scénarios de développement suivants concernent la propriété du format de fichier :

  • Implémentation d’un sous-ensemble des tâches de source de données Shell
  • Implémentation d’un gestionnaire
  • Prise en charge de la recherche de bureau

Les scénarios de développement suivants concernent la propriété du stockage des 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 Windows Explorer

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 tableau suivant fournit un plan de la section Informations de référence sur l’interpréteur de commandes. Sauf indication contraire, tous les éléments de programmation sont documentés en C++ non managé.

Section Description
Shell Classes Cette section décrit certaines classes Windows Shell.
Interfaces de shell Cette section décrit les interfaces COM (Windows Shell Component Object Model).
Fonctions du 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 du shell Cette section décrit les constantes, énumérations et indicateurs Windows Shell utilisés dans les API Shell.
Fonctions utilitaires légères de l’interpréteur de commandes Cette section décrit les fonctions utilitaires légères de Windows Shell fournies dans Shlwapi.dll.
Macros de l’interpréteur de commandes 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 notifications envoyés par les éléments de l’interpréteur de commandes Windows.
Objets Shell pour les 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 Microsoft Visual Basic.
Shell Objects for 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 l’interpréteur de commandes Windows.
Structures de shell Cette section décrit les structures Windows Shell utilisées dans les API Shell.