Classes de contrôle

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

CStatic

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

CEdit

Une fenêtre de contrôle de texte modifiable. Modifier les contrôles sont utilisés pour accepter les commentaires textuels de l'utilisateur.

CRichEditCtrl

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

CSliderCtrl

Un contrôle contenant un curseur, qui déplace de l'utilisateur de sélectionner une valeur ou un ensemble de valeurs.

CSpinButtonCtrl

Une paire de boutons de flèche, l'utilisateur peut cliquer pour incrémenter ou décrémenter une valeur.

CProgressCtrl

Affiche un rectangle qui est progressivement rempli de gauche à droite pour indiquer la progression d'une opération.

CScrollBar

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

CButton

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.

CBitmapButton

Un bouton avec une image plutôt qu'une légende de texte.

Listes

CListBox

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.

CDragListBox

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.

CComboBox

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.

CCheckListBox

Affiche une liste d'éléments avec des cases à cocher, l'utilisateur peut vérifier ou clair, en regard de chaque élément.

CListCtrl

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.

CTreeCtrl

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

CToolBarCtrl

Fournit les fonctionnalités du contrôle commun barre d'outils Windows. La plupart des programmes MFC utilisent CToolBar au lieu de cette classe.

CStatusBarCtrl

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

CAnimateCtrl

Affiche un simple clip.

CToolTipCtrl

Une petite fenêtre pop-up qui affiche une seule ligne de texte décrivant l'objectif d'un outil dans une application.

CHeaderCtrl

Affiche les titres ou les étiquettes de colonnes.

CTabCtrl

Un contrôle des onglets sur lequel l'utilisateur peut cliquer, analogue pour les séparateurs dans un carnet.

CHotKeyCtrl

Permet à l'utilisateur de créer une combinaison de « touche », l'utilisateur peut appuyer pour effectuer une action rapide.

Classes connexes

CImageList

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.

CCtrlView

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.

CEditView

Une vue qui contient un contrôle d'édition standard de Windows.

CRichEditView

Une vue qui contient un Windows riches contrôle edit.

CListView

Une vue qui contient un contrôle de liste de Windows.

CTreeView

Une vue qui contient un contrôle d'arborescence Windows.

Index