Création d'une application MFC de style Explorateur de fichiers

De nombreuses applications système Windows utilisent l’interface utilisateur pour Explorateur de fichiers. Lorsque vous démarrez Explorateur de fichiers, par exemple, vous voyez une application avec une barre de fractionnement vertical divisant la zone cliente. Le côté gauche de la zone cliente fournit des fonctionnalités de navigation et de navigation, et le côté droit de la zone cliente affiche les détails pertinents pour la sélection dans le volet gauche. Lorsqu’un utilisateur clique sur un élément dans le volet gauche, l’application remplit à nouveau le volet droit. Dans une application MDI, vous pouvez utiliser des commandes dans le menu Affichage pour modifier la quantité de détails affichée dans le volet droit. (Dans une application de document de niveau supérieur ou SDI ou plusieurs, vous pouvez modifier les détails à l’aide des boutons de barre d’outils uniquement.)

Le contenu des volets dépend de l’application. Dans un navigateur de système de fichiers, le volet gauche affiche une vue hiérarchique des répertoires ou des ordinateurs, ou des groupes d’ordinateurs, tandis que le volet droit affiche des dossiers, des fichiers individuels ou des ordinateurs, et des détails sur ceux-ci. Le contenu n’a pas nécessairement besoin d’être des fichiers. Il peut s’agir de messages électroniques, de rapports d’erreurs ou d’autres éléments d’une base de données.

L’Assistant crée les classes suivantes pour vous :

  • La CLeftView classe définit le volet gauche de la zone cliente. Elle est toujours dérivée de CTreeView.

  • La classe CProjNameView définit le volet droit de la zone cliente. Par défaut, il est dérivé de CListView mais peut être un autre type d’affichage en fonction de la classe que vous spécifiez à partir de la liste de classes de base dans la page Classes générées de l’Assistant.

L’application générée peut avoir une seule interface de document (SDI), une interface de document multiple (MDI) ou une architecture de documents de niveau supérieur. Chaque fenêtre frame créée par l’application est fractionnée verticalement à l’aide CSplitterWndde . Le codage de ce type d’application est similaire au codage d’une application MFC normale qui utilise un séparateur, sauf que ce type d’application a des vues de contrôle distinctes dans chaque volet de fractionnement.

Si vous utilisez l’affichage de liste par défaut dans le volet droit, l’Assistant crée des choix de menu supplémentaires (dans les applications MDI uniquement) et des boutons de barre d’outils pour basculer le style de l’affichage entre les grandes icônes, les petites icônes, la liste et les modes de détail.

Pour commencer à créer un exécutable MFC de style Explorateur de fichiers

  1. Suivez les instructions de création d’une application MFC.

  2. Dans la page Type d’application de l’Assistant Application MFC, sélectionnez le style de projet Explorateur de fichiers. (Il peut s’afficher comme Explorateur Windows dans votre version de Visual Studio. Dans le passé, le gestionnaire de fichiers a été renommé Explorateur Windows. À compter de Windows 10, il a été renommé en Explorateur de fichiers. Si votre version de Visual Studio comporte l’Explorateur Windows dans la liste déroulante, il s’agit de l’option souhaitée pour un projet Explorateur de fichiers).

  3. Définissez les autres options souhaitées sur les autres pages de l’Assistant.

  4. Cliquez sur Terminer pour générer l’application squelette.

Pour plus d’informations, consultez l’article suivant :

Voir aussi

Assistant Application MFC
Création d’une application MFC de style navigateur web
Création d’une application MFC basée sur les formulaires