Partager via


Trackbar

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

Vues d'ensemble

Rubrique 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.
Utilisation de contrôles Trackbar Cette section fournit des détails d’implémentation et des exemples pour les contrôles trackbar.

Messages

Rubrique Contenu
TBM_CLEARSEL Efface la plage de sélection actuelle dans une barre de suivi.
TBM_CLEARTICS Supprime les marques de graduation actuelles d’une barre de suivi. Ce message ne supprime pas la première et la dernière coche, qui sont créées automatiquement par la barre de suivi.
TBM_GETBUDDY Récupère le handle dans une fenêtre d’amis de contrôle trackbar à un emplacement donné. L’emplacement spécifié est relatif à l’orientation du contrôle (horizontal ou vertical).
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 se déplace en réponse à l’entrée du clavier à partir des touches de direction, telles que les touches ou. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi des positions minimales à maximales du 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 piste se déplace en réponse à l’entrée du clavier, comme les touches ou , 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 des positions minimales à maximales du 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 dans la plage de positions de curseur minimales à maximales de la barre de suivi.
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 coche dans une barre de suivi. La position logique peut être l’une des valeurs entières de la plage de la barre de suivi des positions minimales à maximales du curseur.
TBM_GETTICPOS Récupère la position physique actuelle d’une coche dans une barre de suivi.
TBM_GETTOOLTIPS Récupère le handle du 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ères Unicode pour le contrôle.
TBM_SETBUDDY Affecte une fenêtre en tant que fenêtre d’amis pour un contrôle trackbar. Les fenêtres d’amis trackbar s’affichent automatiquement à un emplacement par rapport à l’orientation du contrôle (horizontal ou vertical).
TBM_SETLINESIZE 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 à partir des touches de direction, telles que les touches ou. Les positions logiques sont les incréments entiers dans la plage de la barre de suivi des positions minimales à maximales du 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 ou à l’entrée de la souris, comme 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 des positions minimales à maximales du 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 coche dans une barre de suivi à la position logique spécifiée.
TBM_SETTICFREQ Définit la fréquence d’intervalle pour les marques de graduation dans une barre de suivi. Par exemple, si la fréquence est définie sur deux, une coche s’affiche pour chaque autre incrément dans la plage de la barre de piste. Le paramètre par défaut pour la fréquence est un ; autrement dit, chaque incrément de la plage est associé à une coche.
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 de barre de suivi.
TBM_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.

Notifications

Rubrique Contenu
NM_CUSTOMDRAW (barre de suivi) Envoyé par un contrôle de barre de suivi pour informer ses fenêtres parentes des 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 relâche 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 suivi change. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .

Constantes

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