Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Un contrôle individuel : consultez la table Des contrôles communs Windows et des classes MFC dans cette rubrique pour obtenir des liens vers tous les contrôles
Utilisation de l’éditeur de boîte de dialogue pour ajouter des contrôles
Dérivation des classes de contrôle à partir des classes de contrôle MFC
Accéder aux contrôles de boîte de dialogue avec sécurité de type
Recevoir des messages de notification à partir de contrôles courants
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