Partager via


Barre des pistes

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

Aperçus

Sujet Contenu
À propos des contrôles trackbar Une barre de suivi est une fenêtre qui contient un curseur (parfois appelé pouce) dans un canal et des graduations facultatives. Lorsque l’utilisateur déplace le curseur, à l’aide de la souris ou des touches de direction, la barre de suivi envoie des messages de notification pour indiquer la modification.
à l’aide de contrôles Trackbar Cette section fournit des détails et des exemples d’implémentation pour les contrôles trackbar.

Messages

Sujet Contenu
TBM_CLEARSEL Efface la plage de sélection actuelle dans une barre de suivi.
TBM_CLEARTICS Supprime les graduations actuelles d’une barre de suivi. Ce message ne supprime pas les graduations initiales et les dernières, qui sont créées automatiquement par la barre de suivi.
TBM_GETBUDDY Récupère la poignée dans une fenêtre de contrôle trackbar à un emplacement donné. L’emplacement spécifié est relatif à l’orientation du contrôle (horizontale ou verticale).
TBM_GETCHANNELRECT Récupère la taille et la position du rectangle englobant pour le canal d’une barre de suivi. (Le canal est la zone sur laquelle le curseur se déplace. Il contient la mise en surbrillance lorsqu’une plage est sélectionnée.)
TBM_GETLINESIZE Récupère le nombre de positions logiques que le curseur de la barre de suivi déplace en réponse à l’entrée du clavier à partir des touches de direction, telles que les touches ou les touches. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi de la plage minimale à maximale des positions de curseur.
TBM_GETNUMTICS Récupère le nombre de graduations dans une barre de suivi.
TBM_GETPAGESIZE Récupère le nombre de positions logiques que le curseur de la barre de suivi déplace en réponse à l’entrée du clavier, comme les touches ou les touches, ou l’entrée de la souris, comme les clics dans le canal de la barre de suivi. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi de la plage minimale à maximale des positions de curseur.
TBM_GETPOS Récupère la position logique actuelle du curseur dans une barre de suivi. Les positions logiques sont les valeurs entières de la plage de la barre de suivi minimale à maximale.
TBM_GETPTICS Récupère l’adresse d’un tableau qui contient les positions des graduations d’une barre de suivi.
TBM_GETRANGEMAX Récupère la position maximale du curseur dans une barre de suivi.
TBM_GETRANGEMIN Récupère la position minimale du curseur dans une barre de suivi.
TBM_GETSELEND Récupère la position de fin de la plage de sélection actuelle dans une barre de suivi.
TBM_GETSELSTART Récupère la position de départ de la plage de sélection actuelle dans une barre de suivi.
TBM_GETTHUMBLENGTH Récupère la longueur du curseur dans une barre de suivi.
TBM_GETTHUMBRECT Récupère la taille et la position du rectangle englobant pour le curseur dans une barre de suivi.
TBM_GETTIC Récupère la position logique d’une graduation dans une barre de suivi. La position logique peut être l’une des valeurs entières de la plage de la barre de pistes minimale à la position maximale du curseur.
TBM_GETTICPOS Récupère la position physique actuelle d’une graduation dans une barre de suivi.
TBM_GETTOOLTIPS Récupère le handle dans le contrôle d’info-bulle affecté à la barre de suivi, le cas échéant.
TBM_GETUNICODEFORMAT Récupère l’indicateur de format de caractère Unicode pour le contrôle.
TBM_SETBUDDY Affecte une fenêtre en tant que fenêtre de pote pour un contrôle trackbar. Les fenêtres de copain trackbar s’affichent automatiquement à un emplacement par rapport à l’orientation du contrôle (horizontale ou verticale).
TBM_SETLINESIZE Définit le nombre de positions logiques que le curseur de la barre de suivi déplace en réponse à l’entrée du clavier à partir des touches de direction, telles que les touches ou les touches. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi de la plage minimale à maximale des positions de curseur.
TBM_SETPAGESIZE Définit le nombre de positions logiques que le curseur de la barre de suivi se déplace en réponse à l’entrée du clavier, comme les touches ou les touches, ou l’entrée de la souris, telles que les clics dans le canal de la barre de piste. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi de la plage minimale à maximale des positions de curseur.
TBM_SETPOS Définit la position logique actuelle du curseur dans une barre de suivi.
TBM_SETPOSNOTIFY Définit la position logique actuelle du curseur dans une barre de suivi.
TBM_SETRANGE Définit la plage de positions logiques minimales et maximales pour le curseur dans une barre de suivi.
TBM_SETRANGEMAX Définit la position logique maximale du curseur dans une barre de suivi.
TBM_SETRANGEMIN Définit la position logique minimale du curseur dans une barre de suivi.
TBM_SETSEL Définit les positions de début et de fin de la plage de sélection disponible dans une barre de suivi.
TBM_SETSELEND Définit la position logique de fin de la plage de sélection actuelle dans une barre de suivi. Ce message est ignoré si la barre de suivi n’a pas le style TBS_ENABLESELRANGE.
TBM_SETSELSTART Définit la position logique de départ de la plage de sélection actuelle dans une barre de suivi. Ce message est ignoré si la barre de suivi n’a pas le style TBS_ENABLESELRANGE.
TBM_SETTHUMBLENGTH Définit la longueur du curseur dans une barre de suivi. Ce message est ignoré si la barre de suivi n’a pas le style TBS_FIXEDLENGTH.
TBM_SETTIC Définit une graduation dans une barre de suivi à la position logique spécifiée.
TBM_SETTICFREQ Définit la fréquence d’intervalle pour les graduations dans une barre de suivi. Par exemple, si la fréquence est définie sur deux, une graduation s’affiche pour chaque incrément dans la plage de la barre de piste. Le paramètre par défaut de la fréquence est un ; autrement dit, chaque incrément de la plage est associé à une graduation.
TBM_SETTIPSIDE Positionne un contrôle d’info-bulle utilisé par un contrôle trackbar. Contrôles trackbar qui utilisent les info-bulles d’affichage de style TBS_TOOLTIPS.
TBM_SETTOOLTIPS Affecte un contrôle d’info-bulle à un contrôle trackbar.
TBM_SETUNICODEFORMAT 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.

Notifications

Sujet Contenu
NM_CUSTOMDRAW (barre de suivi) Envoyé par un contrôle trackbar pour notifier ses fenêtres parentes sur les opérations de dessin. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY.
NM_RELEASEDCAPTURE (barre de suivi) Avertit la fenêtre parente d’un contrôle trackbar que le contrôle libère la capture de la souris. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY.
TRBN_THUMBPOSCHANGING Avertit que la position du pouce sur une barre de piste change. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY.

Constantes

Sujet Contenu
valeurs de dessin personnalisées Cette section répertorie les valeurs utilisées pour identifier les parties d’un contrôle trackbar.
styles de contrôle Trackbar Cette section contient des informations sur les styles utilisés avec les contrôles de barre de suivi.