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 ? |
---|---|---|---|
Affiche les frames consécutifs d'un clip vidéo d'AVI |
Oui |
||
, bouton |
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 |
Combinaison d'une zone d'édition et une zone de liste |
Non |
|
Permet à l'utilisateur de choisir une date ou une valeur de temps spécifique |
Oui |
||
zone d'édition |
Zones pour écrire du texte |
Non |
|
Un contrôle zone de liste déroulante avec la possibilité d'afficher des images |
Oui |
||
Bouton qui s'affiche au-dessus d'une colonne de texte ; contrôle la largeur du texte affichée |
Oui |
||
Fenêtre qui permet à l'utilisateur de créer une « touche d'accès rapide » pour exécuter une action rapidement |
Oui |
||
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 |
||
Fenêtre qui affiche une liste de texte avec des icônes |
Oui |
||
zone de liste |
La zone boîte qui contient une liste de chaînes |
Non |
|
Contrôlez les affiche cette date les informations |
Oui |
||
Fenêtre qui indique la progression d'une longue opération |
Oui |
||
Outil la barre qui peut contenir les fenêtres enfants supplémentaires sous forme de contrôles |
Oui |
||
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 |
Barre de défilement utilisée comme contrôle à l'intérieur d'une boîte de dialogue (pas dans une fenêtre) |
Non |
|
Fenêtre contenant un contrôle Slider avec les graduations facultatives |
Oui |
||
Les paires de l'utilisateur de boutons fléchés peuvent cliquer pour incrémenter ou décrémenter une valeur |
Oui |
||
charge-texte |
Texte pour étiqueter autres contrôles |
Non |
|
Fenêtre pour afficher les informations d'état, de la classe MFC CStatusBar |
Oui |
||
Analogue à des séparateurs d'un livre ; utilisé dans « boîtes de dialogue d'onglet » ou feuilles de propriétés |
Oui |
||
Fenêtre avec des boutons commande-générants, similaire à la classe MFC CToolBar |
Oui |
||
Petite fenêtre contextuelle qui décrit l'objectif d'un bouton de barre d'outils ou d'un autre outil |
Oui |
||
Fenêtre qui affiche une liste hiérarchique d'éléments |
Oui |
Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?
Un contrôle individuel : consultez le tableau contrôles communs Windows et classes MFC dans cette rubrique pour obtenir des liens vers tous les contrôles
À l'aide de l'éditeur de boîtes de dialogue pour ajouter des contrôles
Dérivent des classes de contrôle des classes de contrôle MFC
Contrôles de boîte de dialogue d'Accès de la sécurité de type
Pour plus d'informations sur les contrôles communs Windows dans Kit de développement logiciel Windows, consultez contrôles communs.