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 (manchmal auch als Schieberegler bezeichnet) in einem Kanal und optionale Teilstriche enthält. Wenn der Benutzer den Schieberegler mithilfe der Maus oder der Richtungstaste verschiebt, sendet die Trackleiste Benachrichtigungen, um die Änderung anzugeben.
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 Trackleiste.
TBM _ CLEARTICS Entfernt die aktuellen Teilstriche aus einer Trackleiste. Diese Meldung entfernt nicht die ersten und letzten Teilstriche, die automatisch von der Trackleiste erstellt werden.
TBM _ GETBUDDY Ruft das Handle in einem Trackbar-Steuerelementfenster an einer bestimmten Position ab. Die angegebene Position ist relativ zur Ausrichtung des Steuerelements (horizontal oder vertikal).
TBM _ GETCHANNELRECT Ruft die Größe und Position des umschließenden 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 aus den Pfeiltasten bewegt, z. B. die Tasten oder . Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen.
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 wie die Tasten oder die Mauseingabe bewegt, z. B. Klicks im Kanal der Trackleiste. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen.
TBM _ GETPOS Ruft die aktuelle logische Position des Schiebereglers in einer Trackleiste ab. Die logischen Positionen sind die ganzzahligen Werte im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen.
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 Anfangsposition 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 umschließenden 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 jeder der ganzzahligen Werte im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen sein.
TBM _ GETTICPOS Ruft die aktuelle physische Position eines Teilstrichs in einer Trackleiste ab.
TBM _ GETTOOLTIPS Ruft ggf. das Handle für das QuickInfo-Steuerelement ab, das der Trackleiste zugewiesen ist.
TBM _ GETUNICODEFORMAT Ruft das Unicode-Zeichenformatflag für das Steuerelement ab.
TBM _ SETBUDDY Weist ein Fenster als Fenster für ein Trackbar-Steuerelement zu. Trackbar-Fenster 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 aus den Pfeiltasten bewegt, z. B. die Tasten oder . Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen.
TBM _ SETPAGESIZE Legt die Anzahl der logischen Positionen fest, die der Schieberegler der Trackleiste als Reaktion auf Tastatureingaben wie die Tasten oder oder Mauseingaben bewegt, z. B. Klicks im Kanal der Trackleiste. Die logischen Positionen sind die ganzzahligen Inkremente im Bereich der Trackleiste von minimalen bis maximalen Schiebereglerpositionen.
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 Anfangs- 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 _ TBS-FORMAT ENABLESELRANGE verfügt.
TBM _ SETSELSTART Legt die logische Anfangsposition des aktuellen Auswahlbereichs in einer Trackleiste fest. Diese Meldung wird ignoriert, wenn die Trackleiste nicht über das _ TBS-FORMAT ENABLESELRANGE verfügt.
TBM _ SETTHUMBLENGTH Legt die Länge des Schiebereglers in einer Trackleiste fest. Diese Meldung wird ignoriert, wenn die Trackleiste nicht über den _ TBS FIXEDLENGTH-Stil 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 andere Inkrement im Bereich der Trackleiste ein Teilstrich angezeigt. Die Standardeinstellung für die Häufigkeit ist 1. 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 quickinfos im TBS _ TOOLTIPS-Stil anzeigen.
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 zur Laufzeit verwendeten Zeichensatz ä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 Mauserfassung freigibt. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
TRBN _ THUMBPOSCHANGING Benachrichtigt, dass sich die Daumenposition auf einer Trackleiste ändert. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.

Konstanten

Thema Inhalte
Benutzerdefinierte Zeichnen-Werte In diesem Abschnitt werden die Werte aufgeführt, die zum Identifizieren der Teile eines Trackbar-Steuerelements verwendet werden.
Trackbar-Steuerelementstile Dieser Abschnitt enthält Informationen zu den Stilen, die mit Trackbar-Steuerelementen verwendet werden.