Classes de contrôle

Les classes de contrôle encapsulent un large éventail de contrôles Windows standard allant des contrôles de texte statiques aux contrôles d’arborescence. De plus, MFC fournit de nouveaux contrôles, notamment des boutons avec des bitmaps et des barres de contrôle.

Les contrôles dont les noms de classes se terminent par « Ctrl » sont nouveaux dans Windows 95 et Windows NT version 3.51.

Contrôles d’affichage statique

CStatic
Fenêtre d’affichage statique. Les contrôles statiques sont utilisés pour étiqueter, box ou séparer d’autres contrôles dans une boîte de dialogue ou une fenêtre. Ils peuvent également afficher des images graphiques plutôt que du texte ou une zone.

Contrôles de texte

CEdit
Fenêtre de contrôle de texte modifiable. Les contrôles d’édition sont utilisés pour accepter l’entrée textuelle de l’utilisateur.

CIPAddressCtrl
Prend en charge une zone d’édition pour manipuler une adresse IP (Internet Protocol).

CRichEditCtrl
Contrôle dans lequel l’utilisateur peut entrer et modifier du texte. Contrairement au contrôle encapsulé, CEditun contrôle d’édition enrichi prend en charge la mise en forme de caractères et de paragraphes et les objets OLE.

Contrôles représentant des nombres

CSliderCtrl
Contrôle contenant un curseur, que l’utilisateur déplace pour sélectionner une valeur ou un ensemble de valeurs.

CSpinButtonCtrl
Une paire de boutons de flèche que 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
Fenêtre de contrôle de barre de défilement. La classe fournit les fonctionnalités d’une barre de défilement, à utiliser comme contrôle dans une boîte de dialogue ou une fenêtre, à travers laquelle l’utilisateur peut spécifier une position dans une plage.

Boutons

CButton
Fenêtre de contrôle bouton. La classe fournit une interface programmatique pour un bouton Push, case activée box ou une case d’option dans une boîte de dialogue ou une fenêtre.

CBitmapButton
Bouton avec une bitmap plutôt qu’un texte légende.

Listes

CListBox
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 des éléments de zone de liste, tels que des noms de fichiers et des littéraux de chaîne, dans la zone de liste. Les zones de liste avec cette fonctionnalité sont utiles pour une liste d’éléments dans un ordre autre que alphabétique, par exemple inclure des noms de chemin d’accès ou des fichiers dans un projet.

CComboBox
Fenêtre de contrôle de zone de liste modifiable. Une zone de liste modifiable se compose d’un contrôle d’édition et d’une zone de liste.

CComboBoxEx
Étend le contrôle de zone de liste déroulante en fournissant la prise en charge des listes d'images.

CCheckListBox
Affiche une liste d’éléments avec case activée zones, que l’utilisateur peut case activée ou effacer, en regard de chaque élément.

CListCtrl
Affiche une collection d’éléments, chacune composée d’une icône et d’une étiquette, d’une manière similaire au volet droit de Explorateur de fichiers.

CTreeCtrl
Affiche une liste hiérarchique d’icônes et d’étiquettes organisées de manière similaire au volet gauche de Explorateur de fichiers.

Barres d’outils et barres d’état

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

CStatusBarCtrl
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 clip vidéo simple.

CToolTipCtrl
Une petite fenêtre contextuelle qui affiche une seule ligne de texte décrivant l’objectif d’un outil dans une application.

CDateTimeCtrl
Prend en charge un contrôle d’édition étendu ou un contrôle d’interface de calendrier simple, qui permet à un utilisateur de choisir une valeur de date ou d’heure spécifique.

CHeaderCtrl
Affiche des titres ou des étiquettes pour les colonnes.

CMonthCalCtrl
Prend en charge un contrôle d’interface de calendrier simple qui permet à un utilisateur de sélectionner une date.

CTabCtrl
Contrôle avec onglets sur lesquels l’utilisateur peut cliquer, analogue aux séparateurs d’un bloc-notes.

CHotKeyCtrl
Permet à l’utilisateur de créer une combinaison de touches chaudes, que l’utilisateur peut appuyer pour effectuer une action rapidement.

CLinkCtrl
Affiche le texte marqué et lance les applications appropriées lorsque l’utilisateur clique sur le lien incorporé.

CHtmlEditCtrl
Fournit les fonctionnalités du contrôle ActiveX WebBrowser dans une fenêtre MFC.

CImageList
Fournit les fonctionnalités de la liste d’images Windows. Les listes d’images sont utilisées 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 bitmaps de même taille.

CCtrlView
Classe de base pour toutes les vues associées aux contrôles Windows. Les vues basées sur les contrôles sont décrites ci-dessous.

CEditView
Vue qui contient un contrôle d’édition standard Windows.

CRichEditView
Vue qui contient un contrôle d’édition enrichi Windows.

CListView
Affichage qui contient un contrôle de liste Windows.

CTreeView
Vue qui contient un contrôle d’arborescence Windows.

Voir aussi

Vue d’ensemble de la classe