Partager via


Contrôles (MFC)

Les contrôles sont des objets avec lesquels les utilisateurs peuvent interagir pour entrer ou manipuler des données. Ils apparaissent généralement dans des boîtes de dialogue ou des barres d’outils. Cette série de rubriques traite de trois principaux types de contrôles :

  • Contrôles communs Windows, notamment les contrôles de type owner-drawn

  • Contrôles ActiveX

  • Autres classes de contrôles fournies par la bibliothèque MFC (Microsoft Foundation Class Library)

Contrôles Windows communs

Le système d’exploitation Windows a toujours fourni un certain nombre de contrôles communs Windows. Ces objets de contrôle sont programmables, et l’éditeur de boîte de dialogue Visual C++ prend en charge leur ajout à vos boîtes de dialogue. La bibliothèque MFC fournit des classes qui encapsulent chacun de ces contrôles, comme indiqué dans le tableau Contrôles communs Windows et classes MFC. (Certains éléments du tableau ont des rubriques connexes qui les décrivent plus loin. Pour connaître les contrôles qui manquent de rubriques, consultez la documentation de la classe MFC.)

La classe CWnd est la classe de base de toutes les classes de fenêtre, y compris toutes les classes de contrôles.

Contrôles ActiveX

Vous pouvez utiliser des contrôles ActiveX, anciennement appelés contrôles OLE, dans les boîtes de dialogue de vos applications pour Windows, ou dans des pages HTML sur le World Wide Web. Pour plus d’informations, consultez Contrôles ActiveX MFC.

Autres classes de contrôles MFC

En plus des classes qui encapsulent tous les contrôles communs Windows et qui prennent en charge la programmation de vos propres contrôles ActiveX (ou l’utilisation de contrôles ActiveX fournis par des tiers), la bibliothèque MFC fournit les classes de contrôles suivantes :

Recherche d’informations sur les contrôles communs Windows

Le tableau ci-dessous décrit brièvement chacun des contrôles communs Windows, notamment la classe wrapper MFC du contrôle.

Contrôles communs Windows et classes MFC

Contrôler Classe MFC Description Nouveautés de Windows 95
animation CAnimateCtrl Affiche les frames successives d’un clip vidéo AVI Oui
bouton CButton Boutons de commande qui déclenchent une action ; également utilisé pour les cases à cocher, cases d’option et zones de groupe Non
combo box CComboBox Combinaison d’une zone d’édition et d’une zone de liste Non
sélecteur de date et d’heure CDateTimeCtrl Permet à l’utilisateur de choisir une valeur de date ou d’heure spécifique Oui
zone d’édition CEdit Zones de saisie de texte Non
zone de liste déroulante étendue CComboBoxEx Contrôle de zone de liste déroulante avec la capacité à afficher des images Oui
en-tête CHeaderCtrl Bouton qui s’affiche au-dessus d’une colonne de texte : contrôle la largeur du texte affiché Oui
touche d’accès rapide CHotKeyCtrl Fenêtre qui permet à l’utilisateur de créer une « touche d’accès rapide » pour effectuer une action rapidement Oui
liste d’images CImageList Collection d’images utilisée pour gérer de grands ensembles d’icônes ou de bitmaps (la liste d’images n’est pas vraiment un contrôle ; elle prend en charge les listes utilisées par d’autres contrôles) Oui
list CListCtrl Fenêtre qui affiche une liste de texte avec des icônes Oui
zone de liste CListBox Zone qui contient une liste de chaînes Non
calendrier mensuel CMonthCalCtrl Contrôle qui affiche des informations de date Oui
progression CProgressCtrl Fenêtre qui indique la progression d’une opération longue Oui
rebar CRebarCtrl Barre d’outils qui peut contenir des fenêtres enfants supplémentaires sous la forme de contrôles Oui
édition enrichie CRichEditCtrl Fenêtre dans laquelle l’utilisateur peut modifier la mise en forme des caractères et des paragraphes (consultez Classes associées aux contrôles RichEdit) Oui
barre de défilement CScrollBar Barre de défilement utilisée comme contrôle dans une boîte de dialogue (pas dans une fenêtre) Non
curseur CSliderCtrl Fenêtre contenant un contrôle Slider avec des graduations facultatives Oui
bouton toupie CSpinButtonCtrl Paire de boutons fléchés sur lesquels l’utilisateur peut cliquer pour incrémenter ou décrémenter une valeur Oui
texte statique CStatic Texte servant à étiqueter d’autres contrôles Non
barre d'état CStatusBarCtrl Fenêtre servant à afficher des informations d’état, semblable à la classe MFC CStatusBar Oui
onglet CTabCtrl Analogues aux intercalaires d’un agenda ; utilisé dans les boîtes de dialogue avec onglets ou dans les feuilles de propriétés Oui
barre d'outils CToolBarCtrl Fenêtre avec des boutons générant des commandes, semblable à la classe MFC CToolBar Oui
astuce CToolTipCtrl Petite fenêtre contextuelle qui décrit la fonction d’un bouton de barre d’outils ou autre outil Oui
tree CTreeCtrl Fenêtre qui affiche une liste hiérarchique d’éléments Oui

Que voulez-vous en savoir plus sur

Pour plus d’informations sur les contrôles courants Windows dans le Kit de développement logiciel (SDK) Windows, consultez Contrôles communs.

Voir aussi

Éléments de l’interface utilisateur
Éditeur de boîtes de dialogue