Partager via


Rebar

Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles de barre d’armature.

Vues d'ensemble

Rubrique Contenu
Contrôles de barre d’armature Les contrôles de barre d’armature font office de conteneurs pour les fenêtres enfants.
Utilisation de contrôles rebar Cette section contient un exemple de code montrant comment implémenter des contrôles d’barres d’armature.

Messages

Rubrique Contenu
RB_BEGINDRAG Place le contrôle de barre d’armature en mode glisser-déplacer. Ce message n’entraîne pas l’envoi d’une notification RBN_BEGINDRAG .
RB_DELETEBAND Supprime une bande d’un contrôle de barre d’armature.
RB_DRAGMOVE Mises à jour la position de glissement dans le contrôle de barre après un message RB_BEGINDRAG précédent.
RB_ENDDRAG Met fin à l’opération de glisser-déplacer du contrôle de barre d’armature. Ce message n’entraîne pas l’envoi d’une notification RBN_ENDDRAG .
RB_GETBANDBORDERS Récupère les bordures d’une bande. Le résultat de ce message peut être utilisé pour calculer la zone utilisable dans une bande.
RB_GETBANDCOUNT Récupère le nombre de bandes actuellement dans le contrôle de barre d’armature.
RB_GETBANDINFO Récupère des informations sur une bande spécifiée dans un contrôle de barre d’armature.
RB_GETBANDMARGINS Récupère les marges d’une bande.
RB_GETBARHEIGHT Récupère la hauteur du contrôle de barre d’armature.
RB_GETBARINFO Récupère des informations sur le contrôle de barre d’armature et la liste d’images qu’il utilise.
RB_GETBKCOLOR Récupère la couleur d’arrière-plan par défaut d’un contrôle de barre d’armature.
RB_GETCOLORSCHEME Récupère les informations du jeu de couleurs à partir du contrôle de barre d’armature.
RB_GETDROPTARGET Récupère le pointeur d’interface IDropTarget d’un contrôle de barre d’armature .
RB_GETEXTENDEDSTYLE Obtient le style étendu.
RB_GETPALETTE Récupère la palette actuelle du contrôle de barre d’armature.
RB_GETRECT Récupère le rectangle englobant pour une bande donnée dans un contrôle de barre d’armature.
RB_GETROWCOUNT Récupère le nombre de lignes de bandes dans un contrôle de barre d’armature.
RB_GETROWHEIGHT Récupère la hauteur d’une ligne spécifiée dans un contrôle de barre d’armature.
RB_GETTEXTCOLOR Récupère la couleur de texte par défaut d’un contrôle de barre d’armature.
RB_GETTOOLTIPS Récupère le handle de n’importe quel contrôle d’info-bulle associé au contrôle de barre d’accès.
RB_GETUNICODEFORMAT Récupère l’indicateur de format de caractères Unicode pour le contrôle.
RB_HITTEST Détermine la partie d’une bande de barres d’armature se trouve à un point donné de l’écran, si une bande de barres d’armature existe à ce stade.
RB_IDTOINDEX Convertit un identificateur de bande en index de bande dans un contrôle de barre d’armature.
RB_INSERTBAND Insère une nouvelle bande dans un contrôle de barre d’armature.
RB_MAXIMIZEBAND Redimensionne une bande dans un contrôle de barre d’armature à sa taille idéale ou la plus grande.
RB_MINIMIZEBAND Redimensionne une bande dans un contrôle de barre d’armature à sa plus petite taille.
RB_MOVEBAND Déplace une bande d’un index à un autre.
RB_PUSHCHEVRON Envoyé à un contrôle de barre d’armature pour envoyer par programmation un chevron.
RB_SETBANDINFO Définit les caractéristiques d’une bande existante dans un contrôle de barre d’armature.
RB_SETBANDWIDTH Définit la largeur d’une bande ancrée.
RB_SETBARINFO Définit les caractéristiques d’un contrôle de barre d’armature.
RB_SETBKCOLOR Définit la couleur d’arrière-plan par défaut d’un contrôle de barre d’armature.
RB_SETCOLORSCHEME Définit les informations de jeu de couleurs pour le contrôle de barre d’armature.
RB_SETEXTENDEDSTYLE Définit le style étendu. Ce message n’est pas implémenté.
RB_SETPALETTE Définit la palette actuelle du contrôle de barre d’armature.
RB_SETPARENT Définit la fenêtre parente d’un contrôle de barre d’armature.
RB_SETTEXTCOLOR Définit la couleur de texte par défaut d’un contrôle de barre d’armature.
RB_SETTOOLTIPS Associe un contrôle d’info-bulle au contrôle de barre d’barres.
RB_SETUNICODEFORMAT Définit l’indicateur de format de caractères Unicode pour le contrôle. Ce message vous permet de modifier le jeu de caractères utilisé par le contrôle au moment de l’exécution plutôt que d’avoir à recréer le contrôle.
RB_SETWINDOWTHEME Définit le style visuel d’un contrôle de barre d’armature.
RB_SHOWBAND Affiche ou masque une bande donnée dans un contrôle de barre d’armature.
RB_SIZETORECT Tente de trouver la meilleure disposition des bandes pour le rectangle donné.

Notifications

Rubrique Contenu
NM_CUSTOMDRAW (barre d’barres) Envoyé par le contrôle de barre d’armature pour informer sa fenêtre parente des opérations de dessin. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
NM_NCHITTEST (barre d’barres) Envoyé par un contrôle de barre d’armature lorsque le contrôle reçoit un message WM_NCHITTEST . Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_RELEASEDCAPTURE (barre) Avertit la fenêtre parente d’un contrôle de barre d’armature que le contrôle libère la capture de la souris. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
RBN_AUTOBREAK Avertit le parent d’une barre d’armature qu’un saut apparaîtra dans la barre. Le parent détermine s’il faut effectuer l’arrêt.
RBN_AUTOSIZE Envoyé par un contrôle de barre d’armature créé avec le style RBS_AUTOSIZE lorsque la barre d’armature se redimensionne automatiquement. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_BEGINDRAG Envoyé par un contrôle de barre d’armature lorsque l’utilisateur commence à faire glisser une bande. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_CHEVRONPUSHED Envoyé par un contrôle de barre d’armature lorsqu’un chevron est poussé. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_CHILDSIZE Envoyé par un contrôle de barre d’armature lorsque la fenêtre enfant d’une bande est redimensionnée. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_DELETEDBAND Envoyé par un contrôle de barre d’armature après la suppression d’une bande. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_DELETINGBAND Envoyé par un contrôle de barre d’armature lorsqu’une bande est sur le point d’être supprimée. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_ENDDRAG Envoyé par un contrôle de barre d’armature lorsque l’utilisateur cesse de faire glisser une bande. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_GETOBJECT Envoyé par un contrôle de barre d’armature créé avec le style RBS_REGISTERDROP lorsqu’un objet est déplacé sur une bande dans le contrôle. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_HEIGHTCHANGE Envoyé par un contrôle de barre d’armature lorsque sa hauteur a changé. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_LAYOUTCHANGED Envoyé par un contrôle de barre d’armature lorsque l’utilisateur modifie la disposition des bandes du contrôle. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_MINMAX Envoyé par un contrôle de barre avant d’optimiser ou de réduire une bande. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
RBN_SPLITTERDRAG Envoyé par un contrôle de barre d’armature lorsque l’utilisateur fait glisser un séparateur. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .

Structures

Rubrique Contenu
NMRBAUTOSIZE Contient les informations utilisées pour gérer les codes de notification RBN_AUTOSIZE .
NMREBAR Contient des informations utilisées pour gérer différents codes de notification de barre d’armature.
NMREBARAUTOBREAK Contient les informations utilisées avec la notification RBN_AUTOBREAK .
NMREBARCHEVRON Contient les informations utilisées pour gérer le code de notification RBN_CHEVRONPUSHED .
NMREBARCHILDSIZE Contient les informations utilisées pour gérer le code de notification RBN_CHILDSIZE .
NMREBARSPLITTER Contient les informations utilisées pour gérer un code de notification RBN_SPLITTERDRAG .
RBHITTESTINFO Contient des informations spécifiques à une opération de test d’accès. Cette structure est utilisée avec le message RB_HITTEST .
REBARBANDINFO Contient des informations qui définissent une bande dans un contrôle de barre d’armature.
REBARINFO Contient des informations qui décrivent les caractéristiques de contrôle de la barre d’armature.

Constantes

Rubrique Contenu
Styles de contrôle de barre d’armature Les contrôles de barre d’armature prennent en charge divers styles de contrôle en plus des styles de fenêtre standard.