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 les boîtes de dialogue ou dans les barres d’outils. Cette famille de rubriques couvre trois types principaux de contrôles :

  • Contrôles courants Windows, y compris les contrôles dessinés par le propriétaire

  • Contrôles ActiveX

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

Contrôles courants Windows

Le système d’exploitation Windows a toujours fourni un certain nombre de contrôles courants Windows. Ces objets de contrôle sont programmables et l’éditeur de dialogue Visual C++ prend en charge leur ajout à vos boîtes de dialogue. Microsoft Foundation Class Library (MFC) fournit des classes qui encapsulent chacun de ces contrôles, comme indiqué dans la table 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ôle.

Contrôles ActiveX

Les contrôles ActiveX, anciennement appelés contrôles OLE, peuvent être utilisés 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ôle MFC

Outre les classes qui encapsulent tous les contrôles communs Windows et qui prennent en charge la programmation de vos propres contrôles ActiveX (ou à l’aide de contrôles ActiveX fournis par d’autres utilisateurs), MFC fournit les classes de contrôle suivantes de ses propres :

Recherche d’informations sur les contrôles courants Windows

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

Contrôles courants Windows et classes MFC

Contrôle Classe MFC Descriptif Nouveautés de Windows 95
animation CAnimateCtrl Affiche des images successives d’un clip vidéo AVI Oui
Bouton CButton Les boutons push qui provoquent une action ; également utilisé pour les cases à cocher, les cases d’option et les zones de groupe Non
Déroulante 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 d’entrée de texte Non
zone de liste modifiable étendue CComboBoxEx Contrôle de zone de liste modifiable avec la possibilité d’afficher des images Oui
en-tête CHeaderCtrl Bouton qui apparaît au-dessus d’une colonne de texte ; contrôle la largeur du texte affiché Oui
Hotkey CHotKeyCtrl Fenêtre qui permet à l’utilisateur de créer une « clé chaude » pour effectuer rapidement une action Oui
liste d’images CImageList Collection d’images utilisées 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
liste 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ôler qui affiche les informations de date Oui
progrès CProgressCtrl Fenêtre qui indique la progression d’une longue opération Oui
Rebar CRebarCtrl Barre d’outils qui peut contenir des fenêtres enfants supplémentaires sous la forme de contrôles Oui
modification enrichie CRichEditCtrl Fenêtre dans laquelle l’utilisateur peut modifier avec la mise en forme des caractères et des paragraphes (voir Classes associées aux contrôles d’édition enrichi) Oui
barre de défilement CScrollBar Barre de défilement utilisée comme contrôle à l’intérieur d’une boîte de dialogue (pas dans une fenêtre) Non
curseur CSliderCtrl Fenêtre contenant un contrôle de curseur avec des graduations facultatives Oui
bouton spin CSpinButtonCtrl Une paire de boutons de flèche peut cliquer pour incrémenter ou décrémenter une valeur Oui
static-text CStatic Texte pour l’étiquetage d’autres contrôles Non
barre d’état CStatusBarCtrl Fenêtre d’affichage des informations d’état, similaire à la classe MFC CStatusBar Oui
onglet CTabCtrl Analogue aux séparateurs d’un bloc-notes ; utilisé dans les « boîtes de dialogue onglet » ou les feuilles de propriétés Oui
barre d’outils CToolBarCtrl Fenêtre avec des boutons de génération de commandes similaires à la classe MFC CToolBar Oui
info-bulle CToolTipCtrl Petite fenêtre contextuelle qui décrit l’objectif d’un bouton de barre d’outils ou d’un autre outil Oui
arbre 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