MFC - Contrôle Windows

Windows controlssont des objets avec lesquels les utilisateurs peuvent interagir pour saisir ou manipuler des données. Ils apparaissent généralement dans les boîtes de dialogue ou sur les barres d'outils. Il existe différents types de contrôles -

  • UNE text based control qui est utilisé pour afficher du texte à l'utilisateur ou demander du texte à l'utilisateur.

  • UNE list based control affiche une liste d'éléments.

  • UNE progress based control est utilisé pour montrer la progression d'une action.

  • UNE static control peut être utilisé pour afficher des couleurs, une image ou quelque chose qui ne rentre pas régulièrement dans les catégories ci-dessus.

N ° Sr. Commandes et description
1 Contrôle statique

Un contrôle statique est un objet qui affiche des informations à l'utilisateur sans son intervention directe. Il peut être utilisé pour afficher des couleurs, une forme géométrique ou une image telle qu'une icône, une image bitmap ou une animation.

2 Contrôle d'animation

Un contrôle d'animation est une fenêtre qui affiche un clip audio au format AVI. Un clip AVI est une série d'images bitmap, comme un film. Les commandes d'animation ne peuvent lire que des clips AVI simples et ne prennent pas en charge le son. Il est représenté par leCAnimateCtrl classe.

3 Bouton

UNE buttonest un objet sur lequel l'utilisateur clique pour lancer une action. Le contrôle Button est représenté parCButton class.

4 Bouton Bitmap

UNE bitmap buttonaffiche une image ou une image et du texte sur son visage. Ceci est généralement destiné à rendre le bouton un peu explicite. Un bouton bitmap est créé à l'aide duCBitmapButton class, qui est dérivé de CButton.

5 Bouton de commande

UNE command buttonest une version améliorée du bouton standard. Il affiche une icône de flèche verte sur la gauche, suivie d'une légende de taille normale. Sous la légende principale, il peut afficher une autre légende plus petite qui sert d'indice pour fournir plus d'informations.

6 Texte statique

UNE static controlaffiche une chaîne de texte, une zone, un rectangle, une icône, un curseur, une image bitmap ou un métafichier amélioré. Il est représenté parCStatic class. Il peut être utilisé pour étiqueter, encadrer ou séparer d'autres contrôles. Un contrôle statique ne prend normalement aucune entrée et ne fournit aucune sortie.

sept Zone de liste

UNE list boxaffiche une liste d'éléments, tels que les noms de fichiers, que l'utilisateur peut afficher et sélectionner. Une zone de liste est représentée parCListBox class. Dans une zone de liste à sélection unique, l'utilisateur ne peut sélectionner qu'un seul élément. Dans une zone de liste à sélection multiple, une plage d'éléments peut être sélectionnée. Lorsque l'utilisateur sélectionne un élément, il est mis en surbrillance et la zone de liste envoie un message de notification à la fenêtre parente.

8 Boîtes combo

UNE combo boxse compose d'une zone de liste combinée à un contrôle statique ou à un contrôle d'édition. il est représenté parCComboBox class. La partie zone de liste du contrôle peut être affichée à tout moment ou ne peut être déroulée que lorsque l'utilisateur sélectionne la flèche déroulante en regard du contrôle.

9 Boutons radio

UNE radio buttonest un contrôle qui apparaît sous la forme d'un point entouré d'une boîte ronde. En réalité, un bouton radio est accompagné d'un ou plusieurs autres boutons radio qui apparaissent et se comportent comme un groupe.

dix Cases à cocher

Une case à cocher est un contrôle Windows qui permet à l'utilisateur de définir ou de modifier la valeur d'un élément sur true ou false.

11 Listes d'images

Un Image Listest une collection d'images de même taille, dont chacune peut être désignée par son index de base zéro. Les listes d'images sont utilisées pour gérer efficacement de grands ensembles d'icônes ou de bitmaps. Les listes d'images sont représentées parCImageList class.

12 Modifier la boîte

Un Edit Boxest une fenêtre enfant rectangulaire dans laquelle l'utilisateur peut saisir du texte. Il est représenté parCEdit class.

13 Modification riche

UNE Rich EditLe contrôle est une fenêtre dans laquelle l'utilisateur peut saisir et modifier du texte. Le texte peut se voir attribuer une mise en forme de caractère et de paragraphe et peut inclure des objets OLE incorporés. Il est représenté parCRichEditCtrl class.

14 Boîte de groupe

UNE group boxest un contrôle statique utilisé pour définir un groupe de contrôles visible ou programmatique. Le contrôle est un rectangle qui regroupe d'autres contrôles.

15 Bouton de rotation

UNE Spin ButtonLe contrôle (également appelé contrôle haut-bas) est une paire de boutons fléchés sur lesquels l'utilisateur peut cliquer pour incrémenter ou décrémenter une valeur, telle qu'une position de défilement ou un nombre affiché dans un contrôle compagnon. il est représenté parCSpinButtonCtrl class.

16 Gestion du contrôle de mise à jour

Il gère les contrôles de mise à jour.

17 Contrôle de progression

UNE progress bar controlest une fenêtre qu'une application peut utiliser pour indiquer la progression d'une longue opération. Il se compose d'un rectangle qui se remplit progressivement, de gauche à droite, avec la couleur de surbrillance du système au fur et à mesure qu'une opération progresse. Il est représenté parCProgressCtrl class.

18 Barres de progression

UNE progress bars est une fenêtre qu'une application peut utiliser pour indiquer la progression d'une opération.

19 Minuteur

UNE timerest un objet non spatial qui utilise des intervalles de temps récurrents provenant d'un ordinateur ou de votre application. Pour fonctionner, à chaque intervalle de temps, le contrôle envoie un message au système d'exploitation. Contrairement à la plupart des autres contrôles, le minuteur MFC n'a ni un bouton pour le représenter ni une classe. Pour créer une minuterie, vous appelez simplement la méthode CWnd :: SetTimer (). Cet appel de fonction crée un minuteur pour votre application. Comme les autres commandes, une minuterie utilise un identifiant.

20 Sélecteur de date et d'heure

Le contrôle du sélecteur de date et d'heure (CDateTimeCtrl) met en œuvre une méthode intuitive et reconnaissable pour saisir ou sélectionner une date spécifique. L'interface principale du contrôle est similaire en fonctionnalité à une zone de liste déroulante. Cependant, si l'utilisateur développe le contrôle, un contrôle de calendrier mensuel apparaît (par défaut), permettant à l'utilisateur de spécifier une date particulière. Lorsqu'une date est choisie, le contrôle du calendrier mensuel disparaît automatiquement.

21 Image

Si vous devez afficher une image pour votre application, Visual C ++ fournit un contrôle spécial à cet effet.

22 Éditeur d'images

le Image editordispose d'un ensemble complet d'outils pour créer et éditer des images, ainsi que des fonctionnalités pour vous aider à créer des bitmaps de barre d'outils. Outre les bitmaps, les icônes et les curseurs, vous pouvez modifier les images au format GIF ou JPEG à l'aide des commandes du menu Image et des outils de la barre d'outils de l'éditeur d'images.

23 Commandes de curseur

UNE Slider Control(également appelée barre de suivi) est une fenêtre contenant un curseur et des graduations facultatives. Lorsque l'utilisateur déplace le curseur à l'aide de la souris ou des touches de direction, le contrôle envoie des messages de notification pour indiquer le changement. Il existe deux types de curseurs: horizontal et vertical. Il est représenté parCSliderCtrl class.

24 Barres de défilement

UNE scrollbarest un élément de contrôle graphique qui permet de faire défiler du texte continu, des images ou tout autre élément dans deux directions le long d'un contrôle en cliquant sur une flèche. Ce contrôle peut prendre l'une des deux directions - horizontale ou verticale. Il est représenté parCScrollBar classe.

25 Contrôle d'arbre

UNE Tree View Controlest une fenêtre qui affiche une liste hiérarchique d'éléments, tels que les en-têtes d'un document, les entrées d'un index ou les fichiers et répertoires sur un disque. Chaque élément se compose d'une étiquette et d'une image bitmap facultative, et chaque élément peut être associé à une liste de sous-éléments. En cliquant sur un élément, l'utilisateur peut développer et réduire la liste associée de sous-éléments. Il est représenté parCTreeCtrl classe.

26 Contrôle de liste

Encapsule la fonctionnalité d'un contrôle d'affichage de liste, qui affiche une collection d'éléments comprenant chacun une icône (à partir d'une liste d'images) et une étiquette. Il est représenté parCListCtrlclasse. Un contrôle de liste consiste à utiliser l'une des quatre vues pour afficher une liste d'éléments.