Partager via


Classes de contrôle

Les classes de contrôle encapsulent une large gamme de contrôles Windows standard allant des contrôles statiques de texte aux contrôles d'arborescence.En outre, MFC fournit des contrôles, y compris les boutons avec les bitmaps et les barres de contrôles.

Les contrôles dont les noms de classe se terminent par « Ctrl » étaient nouveaux dans la version 3,51 de Windows 95 et Windows NT.

contrôles d'affichage statiques

  • CStatic
    Une fenêtre de portée affichage.Les contrôles statiques sont utilisés pour étiqueter, boxing, ou séparer des autres contrôles dans une boîte de dialogue ou la fenêtre.Ils peuvent également afficher des images graphiques plutôt que du texte ou une zone.

Contrôles de texte

  • CEdit
    une fenêtre de contrôle de modifiable-texte.Les contrôles d'édition sont utilisés pour recevoir l'entrée textuelle de l'utilisateur.

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

  • CRichEditCtrl
    Un contrôle dans lequel l'utilisateur peut entrer et modifier le texte.Contrairement au contrôle encapsulé dans CEdit, un contrôle RichEdit prend en charge le caractère et la mise en forme de paragraphe et les objets OLE.

Contrôles qui représentent des nombres

  • CSliderCtrl
    un 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 fléchés que l'utilisateur peut cliquer pour incrémenter ou décrémenter une valeur.

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

  • CScrollBar
    une fenêtre de contrôle de barre de défilement.La classe fournit les fonctionnalités d'une barre de défilement, pour utiliser comme contrôle dans une boîte de dialogue ou une fenêtre, dans laquelle l'utilisateur peut spécifier une position dans une plage.

Boutons

  • CButton
    Une fenêtre de contrôle button.La classe fournit une interface de programmation d'un bouton de commande, une case à cocher, ou une case d'option dans une boîte de dialogue ou la fenêtre.

  • CBitmapButton
    Un bouton avec une bitmap plutôt qu'une légende de texte.

Listes

  • CListBox
    une fenêtre de contrôle zone de liste déroulante.Une zone de liste affiche une liste des éléments que l'utilisateur peut afficher et sélectionnez.

  • CDragListBox
    Fournit les fonctionnalités d'une zone de liste windows ; autorise l'utilisateur à des éléments de zone de liste de déplacement, tels que des noms de fichiers et des littéraux de chaîne, dans la zone de liste.Les zones de liste avec cette fonction sont utiles pour une liste d'éléments dans un ordre alphabétique autre que, tels que les incluent des noms de chemin ou les fichiers dans un projet.

  • CComboBox
    une fenêtre de contrôle zone de liste déroulante.une zone de liste déroulante se compose d'un contrôle d'édition plus une zone de liste.

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

  • CCheckListBox
    Affiche une liste d'éléments avec les cases à cocher, que l'utilisateur peut contrôler ou suppression, en regard de chaque élément.

  • CListCtrl
    Affiche une collection d'éléments, chacune qui se compose d'une icône et une étiquette, d'une manière similaire au volet droit de l'Explorateur de fichiers.

  • CTreeCtrl
    Affiche une liste hiérarchique d'icônes et d'une manière similaire de organisé par étiquettes dans le volet gauche de l'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
    Une fenêtre horizontale, généralement divisée en volets, dans lequel une application peut afficher des informations d'état.La plupart des programmes MFC utilisent CStatusBar au lieu de cette classe.

divers contrôles

  • CAnimateCtrl
    affiche un clip vidéo simple.

  • CToolTipCtrl
    Une petite fenêtre indépendante qui affiche une ligne de texte unique qui décrit l'objectif d'un outil dans une application.

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

  • CHeaderCtrl
    Titres ou étiquettes d'affichages pour les colonnes.

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

  • CTabCtrl
    Un contrôle avec les onglets sur lequel l'utilisateur peut cliquer, analogues à des séparateurs dans un livre.

  • CHotKeyCtrl
    Permet à l'utilisateur de créer une combinaison de touches d'accès rapide, que l'utilisateur peut cliquer pour exécuter une action rapidement.

  • CLinkCtrl
    Affiche le texte balisé et active les applications appropriées lorsque l'utilisateur clique sur le lien inline.

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

Classes connexes

  • CImageList
    Fournit les fonctionnalités de la liste (Windows image.Les listes d'images sont utilisées avec les contrôles de liste et des contrôles d'arborescence.Ils peuvent également être utilisées pour stocker et archiver un ensemble de bitmap de même taille.

  • CCtrlView
    Toute la classe de base pour affiche associé aux contrôles Windows.Les vues basées sur des contrôles sont décrites ci-dessous.

  • CEditView
    Une vue qui contient un contrôle d'édition standard de windows.

  • CRichEditView
    Une vue qui contient un contrôle RichEdit windows.

  • CListView
    Une vue qui contient un contrôle de liste windows.

  • CTreeView
    Une vue qui contient un contrôle d'arborescence des fenêtres.

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes