Trackbar

Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Trackbar-Steuerelementen verwendet werden.

Übersichten

Thema Inhalte
Informationen zu Trackbar-Steuerelementen Eine Trackleiste ist ein Fenster, das einen Schieberegler (auch als Daumen bezeichnet) in einem Kanal und optionale Teilstriche enthält. Wenn der Benutzer den Schieberegler mithilfe der Maus oder der Richtungstasten bewegt, sendet die Trackleiste Benachrichtigungen, um die Änderung anzuzeigen.
Verwenden von Trackbar-Steuerelementen Dieser Abschnitt enthält Implementierungsdetails und Beispiele für Trackbar-Steuerelemente.

Nachrichten

Thema Inhalte
TBM_CLEARSEL Löscht den aktuellen Auswahlbereich in einer Trackbar.
TBM_CLEARTICS Entfernt die aktuellen Teilstriche von einer Trackleiste. Diese Meldung entfernt nicht die ersten und letzten Teilstriche, die automatisch von der Trackleiste erstellt werden.
TBM_GETBUDDY Ruft das Handle an einem bestimmten Speicherort in ein Trackbar-Steuerelement-Buddyfenster ab. Die angegebene Position ist relativ zur Ausrichtung des Steuerelements (horizontal oder vertikal).
TBM_GETCHANNELRECT Ruft die Größe und Position des umgebenden Rechtecks für den Kanal einer Trackleiste ab. (Der Kanal ist der Bereich, über den sich der Schieberegler bewegt. Sie enthält die Hervorhebung, wenn ein Bereich ausgewählt wird.)
TBM_GETLINESIZE Ruft die Anzahl der logischen Positionen ab, die der Schieberegler der Trackleiste als Reaktion auf Tastatureingaben von den Pfeiltasten wie der - oder -Taste bewegt. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der minimalen bis maximalen Schiebereglerpositionen der Trackleiste.
TBM_GETNUMTICS Ruft die Anzahl der Teilstriche in einer Trackleiste ab.
TBM_GETPAGESIZE Ruft die Anzahl der logischen Positionen ab, die der Schieberegler der Trackleiste als Reaktion auf Tastatureingaben bewegt, z. B. die Tasten oder die Mauseingabe, z. B. Klicks im Kanal der Trackleiste. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der minimalen bis maximalen Schiebereglerpositionen der Trackleiste.
TBM_GETPOS Ruft die aktuelle logische Position des Schiebereglers in einer Trackleiste ab. Die logischen Positionen sind die ganzzahligen Werte im Bereich der minimalen bis maximalen Schiebereglerpositionen der Trackleiste.
TBM_GETPTICS Ruft die Adresse eines Arrays ab, das die Positionen der Teilstriche für eine Trackleiste enthält.
TBM_GETRANGEMAX Ruft die maximale Position für den Schieberegler in einer Trackleiste ab.
TBM_GETRANGEMIN Ruft die Mindestposition für den Schieberegler in einer Trackleiste ab.
TBM_GETSELEND Ruft die Endposition des aktuellen Auswahlbereichs in einer Trackleiste ab.
TBM_GETSELSTART Ruft die Startposition des aktuellen Auswahlbereichs in einer Trackleiste ab.
TBM_GETTHUMBLENGTH Ruft die Länge des Schiebereglers in einer Trackleiste ab.
TBM_GETTHUMBRECT Ruft die Größe und Position des umgebenden Rechtecks für den Schieberegler in einer Trackleiste ab.
TBM_GETTIC Ruft die logische Position eines Teilstrichs in einer Trackleiste ab. Die logische Position kann ein beliebiger ganzzahliger Wert im Bereich der minimalen bis maximalen Schiebereglerposition der Trackleiste sein.
TBM_GETTICPOS Ruft die aktuelle physische Position eines Teilstrichs in einer Trackleiste ab.
TBM_GETTOOLTIPS Ruft das Handle zum QuickInfo-Steuerelement ab, das der Trackleiste zugewiesen ist, sofern vorhanden.
TBM_GETUNICODEFORMAT Ruft das Unicode-Zeichenformatflag für das Steuerelement ab.
TBM_SETBUDDY Weist ein Fenster als Buddyfenster für ein Trackleistensteuerelement zu. Trackbar-Buddyfenster werden automatisch an einer Position relativ zur Ausrichtung des Steuerelements (horizontal oder vertikal) angezeigt.
TBM_SETLINESIZE Legt die Anzahl der logischen Positionen fest, die der Schieberegler der Trackleiste als Reaktion auf Tastatureingaben über die Pfeiltasten wie die Tasten oder bewegt. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der minimalen bis maximalen Schiebereglerpositionen der Trackleiste.
TBM_SETPAGESIZE Legt die Anzahl der logischen Positionen fest, die der Schieberegler der Trackleiste als Reaktion auf Tastatureingaben bewegt, z. B. die Tasten oder die Mauseingabe, z. B. Klicks im Kanal der Trackleiste. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der minimalen bis maximalen Schiebereglerpositionen der Trackleiste.
TBM_SETPOS Legt die aktuelle logische Position des Schiebereglers in einer Trackleiste fest.
TBM_SETPOSNOTIFY Legt die aktuelle logische Position des Schiebereglers in einer Trackleiste fest.
TBM_SETRANGE Legt den Bereich der minimalen und maximalen logischen Positionen für den Schieberegler in einer Trackleiste fest.
TBM_SETRANGEMAX Legt die maximale logische Position für den Schieberegler in einer Trackleiste fest.
TBM_SETRANGEMIN Legt die minimale logische Position für den Schieberegler in einer Trackleiste fest.
TBM_SETSEL Legt die Start- und Endposition für den verfügbaren Auswahlbereich in einer Trackleiste fest.
TBM_SETSELEND Legt die logische Endposition des aktuellen Auswahlbereichs in einer Trackleiste fest. Diese Meldung wird ignoriert, wenn die Trackleiste nicht über das format "TBS_ENABLESELRANGE" verfügt.
TBM_SETSELSTART Legt die logische Startposition des aktuellen Auswahlbereichs in einer Trackleiste fest. Diese Meldung wird ignoriert, wenn die Trackleiste nicht über das format "TBS_ENABLESELRANGE" verfügt.
TBM_SETTHUMBLENGTH Legt die Länge des Schiebereglers in einer Trackleiste fest. Diese Meldung wird ignoriert, wenn die Trackleiste nicht über das format TBS_FIXEDLENGTH verfügt.
TBM_SETTIC Legt ein Teilstrich in einer Trackleiste an der angegebenen logischen Position fest.
TBM_SETTICFREQ Legt die Intervallhäufigkeit für Teilstriche in einer Trackleiste fest. Wenn die Häufigkeit beispielsweise auf zwei festgelegt ist, wird für jedes weitere Inkrement im Bereich der Trackleiste ein Teilstrich angezeigt. Die Standardeinstellung für die Häufigkeit ist eine; Das heißt, jedes Inkrement im Bereich ist einem Teilstrich zugeordnet.
TBM_SETTIPSIDE Positioniert ein QuickInfo-Steuerelement, das von einem Trackbar-Steuerelement verwendet wird. Trackbar-Steuerelemente, die die QuickInfos für die Anzeige im TBS_TOOLTIPS Stil verwenden.
TBM_SETTOOLTIPS Weist einem Trackbar-Steuerelement ein QuickInfo-Steuerelement zu.
TBM_SETUNICODEFORMAT Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement verwendeten Zeichensatz zur Laufzeit ändern, anstatt das Steuerelement neu erstellen zu müssen.

Benachrichtigungen

Thema Inhalte
NM_CUSTOMDRAW (Trackleiste) Wird von einem Trackbar-Steuerelement gesendet, um die übergeordneten Fenster über Zeichnungsvorgänge zu benachrichtigen. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
NM_RELEASEDCAPTURE (Trackleiste) Benachrichtigt das übergeordnete Fenster eines Trackbar-Steuerelements, dass das Steuerelement die Mausaufnahme freigibt. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
TRBN_THUMBPOSCHANGING Benachrichtigt, dass sich die Daumenposition auf einer Trackbar ändert. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.

Konstanten

Thema Inhalte
Benutzerdefinierte Zeichenwerte In diesem Abschnitt werden die Werte aufgelistet, die zum Identifizieren der Teile eines Trackbar-Steuerelements verwendet werden.
Trackbar-Steuerelementstile Dieser Abschnitt enthält Informationen zu den Formatvorlagen, die mit Trackbar-Steuerelementen verwendet werden.