Partager via


classes de contrôle

Les classes de contrôle encapsulent une grande variété de contrôles Windows standard allant des contrôles statiques de texte aux contrôles d'arborescence. En outre, MFC fournit quelques nouveaux contrôles, y compris les boutons de bitmap et de barres de contrôle.

Les commandes dont le nom de classe se terminent en « Ctrl » étaient nouvelles dans la version 3.51 de Windows 95 et Windows NT.

contrôles d'affichage statique

  • CStatic
    Une fenêtre d'affichage statique. Les contrôles statiques sont utilisés pour étiqueter, emboîter, ou séparer d'autres contrôles dans une boîte de dialogue ou dans une fenêtre. Ils peuvent également afficher des images graphiques au lieu de texte ou d'une boîte.

Contrôles de texte

  • CEdit
    Unz 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 de (IP) (Internet protocol).

  • CRichEditCtrl
    Un contrôle dans lequel l'utilisateur peut entrer et modifier du texte. Contrairement au contrôle inclus 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 qui contient 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 sur lesquels les utilisateurs peuvent cliquer pour incrémenter ou décrémenter une valeur

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

  • CScrollBar
    Une fenêtre de contrôle de barre de défilement La classe fournit la fonctionnalités de barre de défilement, pour une utilisation en tant que contrôle dans une boîte de dialogue ou une fenêtre, par le biais desquelles l'utilisateur peut spécifier une position dans une plage.

Boutons

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

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

Listes

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

  • CDragListBox
    Fournit ma fonctionnalités d'une zone de liste Windows, permet à l'utilisateur de déplacer des éléments de boîte de liste, tels que des noms de fichiers et les chaînes de caractères, dans la zone de liste. Les zones de liste avec cette fonction sont utiles pour obtenir une liste d'éléments dans un ordre différent de l'ordre alphabétique, notamment inclure des chemins ou des fichiers dans un projet.

  • CComboBox
    Une fenêtre de contrôle de zone de liste déroulante Une zone de liste déroulante comprend un contrôle d'édition et 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 des cases à cocher, que l'utilisateur peut activer ou désactiver, en regard de chaque élément.

  • CListCtrl
    affiche une collection d'éléments, chacune comprenant une icône et un nom, d'une manière semblable au volet droit de l'Explorateur de fichiers.

  • CTreeCtrl
    Affiche une liste hiérarchique d'icônes arrangée de manière similaire au 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 de MFC utilisent CToolBar au lieu de cette classe.

  • CStatusBarCtrl
    Une fenêtre horizontale, généralement divisée en volets, où une application peut afficher les informations d'état. La plupart des programmes de 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 contient une seule ligne de texte qui décrit l'objectif d'un outil dans une application.

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

  • CHeaderCtrl
    Affiche des titres ou étiquettes pour des 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 des onglets sur lesquels l'utilisateur peut cliquer, analogues aux diviseurs d'un livre.

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

  • CLinkCtrl
    Affiche le texte balisé et lance des 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.

Classes liées

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

  • CCtrlView
    La classe de base pour toutes les vues associées 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 Windows standard.

  • CRichEditView
    Une vue qui contient un contrôle rich edit Windows.

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

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

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes