Partager via


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

De nombreuses applications du système Windows utilisent l'interface utilisateur (UI) de l'Explorateur de fichiers.Lorsque vous démarrez l'Explorateur de fichiers, par exemple, vous voyez une application avec une barre de fractionnement verticale divisant la zone cliente.La partie gauche de la zone cliente fournit les fonctionnalités de navigation et d'exploration, tandis que sa partie droite affiche des détails relatifs à la sélection effectuée dans la partie gauche.Lorsqu'un utilisateur clique sur un élément dans le volet de gauche, l'application remplit de nouveau le volet de droite.Dans une application MDI, vous pouvez utiliser les commandes du menu Affichage pour modifier la quantité de détails affichée dans le volet de droite.(en revanche, dans une application dotée d'une interface SDI ou prenant en charge plusieurs documents de niveau supérieur, vous ne pouvez modifier la quantité de détails qu'à l'aide des boutons de barre d'outils).

Le contenu des volets dépend de l'application.Dans un navigateur utilisant le système de fichiers, le volet de gauche présente une vue hiérarchique des répertoires, des ordinateurs ou des groupes d'ordinateurs, tandis que le volet de droite affiche les dossiers, les fichiers individuels ou les ordinateurs, ainsi que les détails s'y rapportant.Le contenu ne doit pas nécessairement correspondre à des fichiers.Il peut s'agir de messages électroniques, de relevés d'erreur ou d'autres éléments contenus dans une base de données.

L'Assistant se charge de créer les classes suivantes :

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

  • La classe CProjNameView définit le volet de droite de la zone cliente.Par défaut, elle est dérivée de CListView, mais il peut s'agir d'un autre type de vue, selon la classe que vous spécifiez dans la liste Classe de base située dans la page Classes générées de l'Assistant.

L'application générée peut être dotée d'une architecture à interface monodocument (SDI), multidocument (MDI), ou encore une architecture prenant en charge plusieurs documents de niveau supérieur.Chaque fenêtre frame que l'application crée est fractionnée dans le sens vertical à l'aide de CSplitterWnd.Le codage de ce type d'application est semblable au codage d'une application MFC normale utilisant un séparateur, excepté que ce type d'application dispose de vues de contrôle distinctes dans chacun des volets fractionnés.

Si vous utilisez la vue liste par défaut dans le volet de droite, l'Assistant crée des choix de menu (dans les applications dotées d'une interface MDI uniquement) et des boutons de barre d'outils supplémentaires pour permettre de basculer le style de vue entre les modes de grandes icônes, de petites icônes, de liste et de détails.

Pour créer un fichier exécutable de style explorateur MFC de fichier

  1. Suivez les instructions indiquées dans Création d'une application MFC.

  2. Dans la page de l'Assistant Application MFC Type d'application, sélectionnez le style de projet de Explorateur de fichiers .

  3. Définissez les autres options voulues dans les autres pages de l'Assistant.

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

Pour plus d'informations, consultez :

Voir aussi

Tâches

Création d'une application MFC de style navigateur Web

Création d'une application MFC basée sur les formulaires

Référence

Assistant Application MFC