Partager via


Exemples de Shell

Cette rubrique décrit les exemples de Shell disponibles sur GitHub.

Rubrique Contenu
Exemples d’Assistants Aero Démontre comment migrer le logiciel Wizard 97 vers l’Aero Wizard.
Exemple de propriété de fenêtre Application User Model ID (AppUserModelID) Démontre comment contrôler le comportement de regroupement de la barre des tâches des fenêtres d’une application via la propriété System.AppUserModel.ID.
Liste de raccourcis automatique, exemple Démontre comment ajouter des éléments à la liste de raccourcis automatique d’une application, y compris passer de l’affichage des catégories Fréquent et Récent.
Observateur de notification de changement, exemple Démontre comment écouter les notifications de changement de Shell sur un dossier ou un élément dans l’espace de noms de l’Explorateur Windows.
Modes de boîte de dialogue de fichier courante, exemple Démontre comment utiliser la boîte de dialogue de fichiers commune en différents modes pour sélectionner des fichiers, des conteneurs (dossiers) ou à la fois des fichiers et des dossiers (mode panier) sans fermer la boîte de dialogue.
Boîte de dialogue de fichier courante, exemple Démontre comment créer une boîte de dialogue personnalisée d’ouverture/enregistrement de fichier en utilisant différentes API de boîte de dialogue de fichiers communes.
CreateProcess, exemple de verbe Démontre comment implémenter un verbe de Shell en utilisant la méthode CreateProcess.
Liste de raccourcis personnalisée, exemple Démontre comment créer une liste de raccourcis personnalisée pour une application, y compris l’ajout d’une catégorie et de tâches personnalisées.
Visuels de glisser-déposer, exemple Démontre comment utiliser les services de glisser-déposer de Shell pour obtenir les fonctionnalités de présentation que le glisser-déposer de Shell prend en charge pour les cibles et les sources.
DropTarget, exemple de verbe Démontre comment implémenter un verbe de Shell en utilisant la méthode DropTarget.
ExecuteCommand, exemple de verbe Démontre comment implémenter un verbe de Shell en utilisant la méthode ExecuteCommand.
Exécution dans l’Explorateur, exemple Démontre comment appeler la fonction ShellExecute depuis le processus de l’Explorateur Windows.
Contenu personnalisé de navigateur de l’Explorateur, exemple Démontre comment implémenter un contrôle de navigateur de l’Explorateur personnalisé pour votre application.
Recherche dans un navigateur de l’Explorateur, exemple Démontre comment utiliser le contrôle de navigateur de l’Explorateur Windows pour intégrer l’Explorateur Windows dans une application et comment implémenter une fonctionnalité de recherche avec un dossier de recherche en mémoire.
ExplorerCommand, exemple de verbe Démontre comment implémenter un verbe de Shell en utilisant les méthodes ExplorerCommand et ExplorerCommandState.
Fournisseur de données de l’Explorateur, exemple Démontre comment implémenter une extension d’espace de noms de Shell, y compris le comportement du menu contextuel et les tâches personnalisées dans le navigateur.
Fichier en cours d’utilisation, exemple Démontre comment personnaliser la boîte de dialogue Fichier en cours d’utilisation pour afficher des informations supplémentaires et des options pour les fichiers actuellement ouverts dans l’application.
Récepteur de progression d’opération sur les fichiers Démontre comment utiliser les méthodes de l’interface IFileOperationProgressSink pour surveiller les détails des actions de l’interface IFileOperation.
Opérations sur les fichiers, exemple Démontre comment copier, déplacer, supprimer et renommer des objets du système de fichiers.
HomeGroup, exemple Démontre comment déterminer le statut d’adhésion au Groupe Résidentiel (HomeGroup), énumérer les éléments de niveau supérieur dans le dossier de Shell Groupe Résidentiel, et lancer l’Assistant de partage de Groupe Résidentiel.
Dossiers connus, exemple Démontre comment définir, enregistrer, énumérer et trouver le chemin de tous les dossiers connus sur le système actuel.
Contrôle d’arborescence d’espace de noms, exemple Démontre comment implémenter un contrôle d’arborescence d’espace de noms personnalisé pour une application.
NonDefaultDropMenuVerb, exemple Démontre comment étendre le menu contextuel de glisser-déposer (parfois appelé menu contextuel).
NotificationIcon, exemple Démontre comment utiliser les API Shell_NotifyIcon et Shell_NotifyIconGetRect pour afficher une icône de notification.
Analyse avec des paramètres, exemple Démontre comment tirer parti des aides de Shell qui utilisent le nom de parsing pour interagir avec les éléments via le modèle de programmation de Shell.
Player, exemple de verbe Démontre comment créer un verbe qui opère sur des éléments et des conteneurs de Shell, ce qui permet de lire des éléments ou d’ajouter des éléments à une file d’attente.
Créateur de playlist, exemple Montre comment créer un verbe qui fonctionne sur un conteneur ou un élément d’interpréteur de commandes sélectionné pour créer une playlist.
Gestionnaire de préversion de recette, exemple Démontre comment écrire un gestionnaire utilisé pour afficher un aperçu de fichier dans le volet d’aperçu de l’Explorateur Windows ou d’autres hôtes de gestionnaire d’aperçu.
Fournisseur de miniatures de recette, exemple Démontre comment créer un gestionnaire de vignettes par type de fichier et étend l’Explorateur Windows.
Recherche dans un dossier, exemple Démontre comment créer une recherche avec des contraintes de requête en utilisant le modèle de programmation de Shell.
Sauvegarde de bibliothèque Shell, exemple Démontre comment énumérer les bibliothèques comme des conteneurs.
Ligne de commande de bibliothèque Shell, exemple Démontre comment utiliser l’interface IShellLibrary pour créer une application en ligne de commande qui fournit un accès programmatique pour inspecter et manipuler les bibliothèques et les fichiers de bibliothèque.
Stockage Shell, exemple Démontre comment créer des fichiers et des dossiers dans des conteneurs de Shell. Montre également comment enregistrer sur l’élément de Shell qui est retourné de la boîte de dialogue de fichiers.
Verbes Sync et Share Démontre comment enregistrer un verbe qui étend les verbes « Synchroniser » et « Partager » dans la barre de commande de l’Explorateur Windows.
TabThumbnails, exemple Démontre comment une application peut exposer plusieurs cibles de basculement (comme pour les onglets) sur une barre des tâches et comment fournir leurs vignettes.
État du périphérique de barre des tâches, exemple Démontre les superpositions d’icônes de la barre des tâches et les barres de progression.
Barre d’outils de miniatures de barre des tâches, exemple Démontre une barre d’outils de vignettes, un contrôle de barre d’outils actif intégré dans l’aperçu de vignette d’une fenêtre, utilisé pour fournir un accès aux commandes clés d’une fenêtre sans obliger l’utilisateur à restaurer ou activer la fenêtre de l’application.
Utilisation d’une fabrique d’images, exemple Démontre comment utiliser l’interface IShellItemImageFactory pour obtenir la meilleure image possible pour un élément.
Utilisation de fournisseurs de miniatures, exemple Démontre comment utiliser l’interface IThumbnailProvider pour extraire la vignette d’un élément à partir du système de cache des vignettes de Windows.