Partager via


Contrôles (MFC)

Les contrôles sont des objets qui permettent aux utilisateurs d'entrer ou de manipuler des données.Ils apparaissent en général dans les boîtes de dialogue ou sur les barres d'outils.Cette famille de rubrique couvre trois types principaux de contrôles :

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

  • Contrôles ActiveX

  • D'autres classes de contrôle fournies par la bibliothèque MFC (microsoft foundation class)

Contrôles communs Windows

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 prenant en charge de l'éditeur de boîtes de dialogue Visual C++ les ajoutant à vos boîtes de dialogue.La bibliothèque MFC (microsoft foundation class) fournit des classes qui encapsulent chacun de ces contrôles, comme indiqué dans le tableau contrôles communs Windows et classes MFC.(Quelques éléments dans la table ont des rubriques connexes qui décrivent les plus approfondie.Pour les contrôles qui ne disposent pas des rubriques, consultez la documentation de la classe MFC.)

La classe CWnd est la classe de base de toutes les classes de fenêtres, y compris toutes les classes de contrôle.Les contrôles communs Windows sont pris en charge dans les environnements suivants :

  • Windows 95, Windows 98, Windows 2000 et

  • Windows NT, version 3,51 et ultérieure

  • Win32s, version 1,3 (les versions 4,2 ou ultérieure de Visual C++ ne prennent pas en charge Win32s)

Les contrôles communs plus anciens — cases à cocher, les zones de liste déroulante, zones d'édition, zones de liste, cases d'option, boutons de commande fonctionnent, contrôles de barre de défilement, et contrôles statiques — étaient disponibles dans les versions antérieures de windows également.

Contrôles ActiveX

Les contrôles ActiveX, précédemment appelé des contrôles OLE, peuvent être utilisés dans les boîtes de dialogue dans vos applications Windows, ou des pages HTML sur le biais de le Web.Pour plus d'informations, consultez Contrôles ActiveX MFC.

D'autres classes de contrôle MFC

En plus de les classes qui encapsulent tous les contrôles communs Windows et qui prennent en charge la programmation vos propres contrôles ActiveX (ou l'utilisation des contrôles ActiveX fournis par d'autres), fournit MFC les seule classe de contrôle suivantes :

Rechercher des informations sur des contrôles communs Windows

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

Contrôles communs Windows et classes MFC

Contrôle

classe MFC

Description

Nouveau dans Windows 95 ?

animation

CAnimateCtrl

Affiche les frames consécutifs d'un clip vidéo d'AVI

Oui

, bouton

CButton

Boutons de commande fonctionnent qui entraînent une action ; également utilisé pour les cases à cocher, cases d'option, et les zones de groupe

Non

zone de liste déroulante

CComboBox

Combinaison d'une zone d'édition et une zone de liste

Non

sélecteur de date et d'heure

CDateTimeCtrl

Permet à l'utilisateur de choisir une date ou une valeur de temps spécifique

Oui

zone d'édition

CEdit

Zones pour écrire du texte

Non

extended combo box

CComboBoxEx

Un contrôle zone de liste déroulante avec la possibilité d'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ée

Oui

touche directe

CHotKeyCtrl

Fenêtre qui permet à l'utilisateur de créer une « touche d'accès rapide » pour exécuter une action rapidement

Oui

liste d'images

CImageList

Collection d'images utilisées pour gérer de volumineux groupes d'icônes ou bitmap (la liste d'images n'est pas réellement un contrôle ; il 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

La zone boîte qui contient une liste de chaînes

Non

calendrier mensuel

CMonthCalCtrl

Contrôlez les affiche cette date les informations

Oui

progress

CProgressCtrl

Fenêtre qui indique la progression d'une longue opération

Oui

rebar

CRebarCtrl

Outil la barre qui peut contenir les fenêtres enfants supplémentaires sous forme de contrôles

Oui

modification de riches

CRichEditCtrl

La fenêtre dans laquelle l'utilisateur peut modifier avec le caractère et la mise en forme de paragraphe (consultez Classes liées aux contrôles richedit)

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 Slider avec les graduations facultatives

Oui

toupie

CSpinButtonCtrl

Les paires de l'utilisateur de boutons fléchés peuvent cliquer pour incrémenter ou décrémenter une valeur

Oui

charge-texte

CStatic

Texte pour étiqueter autres contrôles

Non

barre d'état

CStatusBarCtrl

Fenêtre pour afficher les informations d'état, de la classe MFC CStatusBar

Oui

onglet

CTabCtrl

Analogue à des séparateurs d'un livre ; utilisé dans « boîtes de dialogue d'onglet » ou feuilles de propriétés

Oui

barre d'outils

CToolBarCtrl

Fenêtre avec des boutons commande-générants, similaire à 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

arborescence

CTreeCtrl

Fenêtre qui affiche une liste hiérarchique d'éléments

Oui

47xcww9x.collapse_all(fr-fr,VS.110).gifSur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Pour plus d'informations sur les contrôles communs Windows dans Kit de développement logiciel Windows, consultez contrôles communs.

Voir aussi

Référence

Éditeur de boîtes de dialogue

Autres ressources

Interface utilisateur