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 valeurCProgressCtrl
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.