Les classes de contrôle encapsulent une grande variété de contrôles Windows standard, allant des contrôles de texte statique à des contrôles d'arborescence. En outre, MFC fournit quelques nouveaux contrôles, y compris les boutons avec des barres bitmaps et contrôle.
Les contrôles dont classe les noms se terminent en «Ctrl» sont nouvelles dans Windows 95 et Windows NT version 3.51.
Contrôles d'affichage statique
Une fenêtre d'affichage statique. Les contrôles statiques sont utilisés pour étiqueter, boîte ou séparer des autres contrôles dans une boîte de dialogue ou une fenêtre. Ils peuvent également afficher des images graphiques plutôt que de texte ou une zone de.
Contrôles de texte
Une fenêtre de contrôle de texte modifiable. Modifier les contrôles sont utilisés pour accepter les commentaires textuels de l'utilisateur.
Un contrôle dans lequel l'utilisateur peut entrer et modifier du texte. À la différence du contrôle encapsulé dans CEdit, un contrôle rich edit prend en charge les caractères et la mise en forme et les objets OLE.
Contrôles qui représentent les nombres
Un contrôle contenant un curseur, qui déplace de l'utilisateur de sélectionner une valeur ou un ensemble de valeurs.
Une paire de boutons de flèche, l'utilisateur peut cliquer pour incrémenter ou décrémenter une valeur.
Affiche un rectangle qui est progressivement rempli de gauche à droite pour indiquer la progression d'une opération.
Une fenêtre de contrôle barre de défilement. La classe fournit les fonctionnalités d'une barre de défilement, comme un contrôle dans une boîte de dialogue ou une fenêtre, par laquelle l'utilisateur peut spécifier une position dans une fourchette.
Boutons
Une fenêtre de contrôle de bouton. La classe fournit une interface de programmation d'un bouton de commande, case à cocher ou bouton radio dans une boîte de dialogue ou une fenêtre.
Un bouton avec une image plutôt qu'une légende de texte.
Listes
Une fenêtre de contrôle de zone de liste. Une zone de liste affiche une liste d'éléments que l'utilisateur peut afficher et sélectionner.
Fournit les fonctionnalités d'une zone de liste Windows ; permet à l'utilisateur de déplacer les éléments de zone de liste, tels que les littéraux de chaîne et les noms de fichiers, dans la zone de liste. Zones de liste avec cette capacité sont utiles pour une liste d'éléments dans un ordre autre qu'alphabétique, tels que comprennent les fichiers ou les chemins d'accès dans un projet.
Une fenêtre de contrôle de zone de liste modifiable. Consiste en une liste déroulante d'un contrôle d'édition et une zone de liste.
Affiche une liste d'éléments avec des cases à cocher, l'utilisateur peut vérifier ou clair, en regard de chaque élément.
Affiche une collection d'éléments, chacun consistant en une icône et l'étiquette, d'une manière similaire pour le volet de droit de l'Explorateur de Windows 95.
Affiche une liste hiérarchique des icônes et des étiquettes disposées d'une manière semblable dans le volet gauche de l'Explorateur de Windows 95.
Barres d'outils et barres d'État
Fournit les fonctionnalités du contrôle commun barre d'outils Windows. La plupart des programmes MFC utilisent CToolBar au lieu de cette classe.
Une fenêtre horizontale, généralement divisée en volets, dans laquelle une application peut afficher des informations d'État. La plupart des programmes MFC utilisent CStatusBar au lieu de cette classe.
Contrôles divers
Affiche un simple clip.
Une petite fenêtre pop-up qui affiche une seule ligne de texte décrivant l'objectif d'un outil dans une application.
Affiche les titres ou les étiquettes de colonnes.
Un contrôle des onglets sur lequel l'utilisateur peut cliquer, analogue pour les séparateurs dans un carnet.
Permet à l'utilisateur de créer une combinaison de « touche », l'utilisateur peut appuyer pour effectuer une action rapide.
Classes connexes
Fournit les fonctionnalités de la liste d'images de Windows. Listes d'images sont utilisés avec les contrôles de liste et les contrôles d'arborescence. Ils peuvent également être utilisés pour stocker et archiver un ensemble de même taille de bitmaps.
La classe de base pour toutes les vues associées aux contrôles Windows. Les vues basées sur les contrôles sont décrits ci-dessous.
Une vue qui contient un contrôle d'édition standard de Windows.
Une vue qui contient un Windows riches contrôle edit.
Une vue qui contient un contrôle de liste de Windows.
Une vue qui contient un contrôle d'arborescence Windows.