Rebar

Cette section contient des informations sur la programmation des éléments utilisés avec les contrôles Rebar.

Vues d'ensemble

Rubrique Contenu
Contrôles Rebar Les contrôles Rebar jouent le rôle de conteneurs pour les fenêtres enfants.
Utilisation des contrôles Rebar Cette section contient un exemple de code illustrant comment implémenter des contrôles Rebar.

Messages

Rubrique Contenu
_BEGINDRAG RB Place le contrôle rebar en mode glisser-déplacer. Ce message n’entraîne pas l’envoi d’une notification _ BEGINDRAG RBN .
_DELETEBAND RB Supprime une bande d’un contrôle rebar.
_DRAGMOVE RB Met à jour la position de glissement dans le contrôle rebar après un message RB _ BEGINDRAG précédent.
_ENDDRAG RB Termine l’opération de glisser-déplacer du contrôle rebar. Ce message n’entraîne pas l’envoi d’une notification _ ENDDRAG RBN .
_GETBANDBORDERS RB 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.
_GETBANDCOUNT RB Récupère le nombre de bandes actuellement dans le contrôle rebar.
_GETBANDINFO RB Récupère des informations sur une bande spécifiée dans un contrôle rebar.
_GETBANDMARGINS RB Récupère les marges d’une bande.
_GETBARHEIGHT RB Récupère la hauteur du contrôle rebar.
_GETBARINFO RB Récupère des informations sur le contrôle rebar et la liste d’images qu’il utilise.
_GETBKCOLOR RB Récupère la couleur d’arrière-plan par défaut d’un contrôle rebar.
_GETCOLORSCHEME RB Récupère les informations de modèle de couleur à partir du contrôle rebar.
_GETDROPTARGET RB Récupère le pointeur d’interface IDropTarget d’un contrôle rebar.
_GETEXTENDEDSTYLE RB Obtient le style étendu.
_GETPALETTE RB Récupère la palette actuelle du contrôle rebar.
_GETRECT RB Récupère le rectangle englobant pour une bande donnée dans un contrôle rebar.
RB, _ GETROWCOUNT Récupère le nombre de lignes de bandes dans un contrôle rebar.
_GETROWHEIGHT RB Récupère la hauteur d’une ligne spécifiée dans un contrôle rebar.
_GETTEXTCOLOR RB Récupère la couleur de texte par défaut d’un contrôle rebar.
_GETTOOLTIPS RB Récupère le handle d’un contrôle ToolTip associé au contrôle rebar.
_GETUNICODEFORMAT RB Récupère l’indicateur de format de caractère Unicode pour le contrôle.
RB _ HITTEST Détermine la partie d’une bande rebar située à un point donné sur l’écran, si une bande rebar existe à ce point.
_IDTOINDEX RB Convertit un identificateur de bande en un index de bande dans un contrôle rebar.
_INSERTBAND RB Insère une nouvelle bande dans un contrôle rebar.
_MAXIMIZEBAND RB Redimensionne une bande dans un contrôle rebar en sa taille idéale ou la plus grande taille.
_MINIMIZEBAND RB Redimensionne une bande dans un contrôle rebar à sa plus petite taille.
_MOVEBAND RB Déplace une bande d’un index vers un autre.
_PUSHCHEVRON RB Envoyé à un contrôle rebar pour pousser par programme un chevron.
_SETBANDINFO RB Définit les caractéristiques d’une bande existante dans un contrôle rebar.
_SETBANDWIDTH RB Définit la largeur d’une bande ancrée.
_SETBARINFO RB Définit les caractéristiques d’un contrôle rebar.
_SETBKCOLOR RB Définit la couleur d’arrière-plan par défaut d’un contrôle rebar.
_SETCOLORSCHEME RB Définit les informations de jeu de couleurs pour le contrôle rebar.
_SETEXTENDEDSTYLE RB Définit le style étendu. Ce message n’est pas implémenté.
_SETPALETTE RB Définit la palette actuelle du contrôle rebar.
_SETPARENT, RB Définit la fenêtre parente d’un contrôle rebar.
_SETTEXTCOLOR RB Définit la couleur de texte par défaut d’un contrôle rebar.
_SETTOOLTIPS RB Associe un contrôle ToolTip au contrôle rebar.
_SETUNICODEFORMAT RB Définit l’indicateur de format de caractère 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 de devoir recréer le contrôle.
_SETWINDOWTHEME RB Définit le style visuel d’un contrôle rebar.
_SHOWBAND RB Affiche ou masque une bande donnée dans un contrôle rebar.
_SIZETORECT RB Tente de trouver la meilleure disposition des bandes pour le rectangle donné.

Notifications

Rubrique Contenu
NM _ CUSTOMDRAW (Rebar) Envoyé par le contrôle rebar pour signaler à sa fenêtre parente les opérations de dessin. Cette notification est envoyée sous la forme d’un message WM _ Notify .
NM _ NCHITTEST (Rebar) Envoyé par un contrôle rebar 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 (Rebar) Notifie la fenêtre parente d’un contrôle rebar que le contrôle libère la capture de la souris. Cette notification est envoyée sous la forme d’un message WM _ Notify .
_arrêt RBN Avertit le parent d’un Rebar qu’un saut apparaîtra dans la barre. Le parent détermine s’il faut effectuer l’arrêt.
_REdimensionnement automatique RBN Envoyé par un contrôle rebar créé avec le style RBS _ AutoSize quand le rebar se redimensionne automatiquement. Ce code de notification est envoyé sous la forme d’un message WM _ Notify .
RBN _ BEGINDRAG Envoyé par un contrôle rebar 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 rebar lorsqu’un chevron fait l’objet d’un push. Ce code de notification est envoyé sous la forme d’un message WM _ Notify .
RBN _ CHILDSIZE Envoyé par un contrôle rebar 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 rebar 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 rebar lorsqu’une bande va être supprimée. Ce code de notification est envoyé sous la forme d’un message WM _ Notify .
RBN _ ENDDRAG Envoyé par un contrôle rebar lorsque l’utilisateur arrête 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 rebar créé avec le style RBS _ REGISTERDROP lorsqu’un objet est glissé 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 rebar 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 rebar 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 rebar avant d’agrandir 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 rebar 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 des informations utilisées pour gérer les codes de notification de _ redimensionnement automatique RBN .
NMREBAR Contient des informations utilisées pour gérer différents codes de notification Rebar.
NMREBARAUTOBREAK Contient des informations utilisées avec la notification d' _ autobreak RBN .
NMREBARCHEVRON Contient des informations utilisées pour gérer le code de notification RBN _ CHEVRONPUSHED .
NMREBARCHILDSIZE Contient des 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 de positionnement. Cette structure est utilisée avec le message RB _ HITTEST .
REBARBANDINFO Contient des informations qui définissent une bande dans un contrôle rebar.
REBARINFO Contient des informations qui décrivent les caractéristiques du contrôle rebar.

Constantes

Rubrique Contenu
Styles de contrôle rebar Les contrôles Rebar prennent en charge un grand nombre de styles de contrôle en plus des styles de fenêtre standard.