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. |