Verwenden von CSpinButtonCtrl
Das Drehfeld-Steuerelement (auch als Auf-Ab-Steuerelement bezeichnet) stellt ein Paar Pfeilen, auf die ein Benutzer klicken kann, um einen Wert anzupassen.Dieser Wert wird als die aktuelle Position.Die Position verbleibt innerhalb des Bereichs des Drehfelds.Wenn der Benutzer auf den Pfeil nach oben verschoben, um die Position in Bezug auf das Maximum. und wenn der Benutzer auf den Abwärtspfeil klickt, wird die Position in Richtung Minimum geändert.
Das Spinner-Steuerelement wird in MFC von der CSpinButtonCtrl-Klasse dargestellt.
Hinweis |
---|
Standardmäßig ist der Bereich der Höchstwert für das Drehfeld auf Null angegeben werden (0) und der Mindestwert, das auf 100 festgelegt ist.Da der maximale Wert kleiner als der minimale Wert, auf den Pfeil nach oben verringert die Position und klicken Sie auf den Pfeil nach unten erhöht.Verwendung CSpinButtonCtrl::SetRange, diese Werte anzupassen. |
In der Regel wird die aktuelle Position in einem Begleit die Steuerung angezeigt.Das Begleit die Steuerung wird als das Buddyfenster.Für eine Darstellung eines Drehfeld-Steuerelements finden Sie unter Über Auf-Ab-Steuerelement in Windows SDK.
Um ein Drehfeld-Steuerelement und ein Bearbeitungssteuerelement buddyfenster, in Visual Studio zu erstellen, ziehen Sie zuerst ein Bearbeitungssteuerelement zum Dialogfeld oder zum Fenster, und ziehen Sie dann ein Drehfeld-Steuerelement.Wählen Sie das Drehungssteuerelement aus, und legen Sie dessen Eigenschaften TrueAutomatischer Buddy und Set Buddy Integer fest.Legen Sie außerdem die Ausrichtung-Eigenschaft fest. Rechtsbündig ist besonders typischsten.Mit diesen Einstellungen wird das Bearbeitungssteuerelement als Buddyfenster festgelegt, da das Bearbeitungssteuerelement in der Aktivierreihenfolge unmittelbar vorausgeht.Die Bearbeitungssteuerelement an ganzen Zahlen und das Drehungssteuerelement wird auf der rechten Seite des Bearbeitungssteuerelements eingebettet.Optional können Sie den gültigen Bereich des Steuerelements Drehbeschleunigungs festlegen, indem Sie die CSpinButtonCtrl::SetRange-Methode verwenden.Keine Ereignishandler sind erforderlich, um zwischen dem Drehfeld-Steuerelement und dem Buddyfenster zu kommunizieren da sie Daten direkt.Wenn Sie ein Drehfeld-Steuerelement zu einem anderen Zweck, z. B. durch eine Sequenz von Fenstern oder Dialogfelder verwenden, fügen Sie einen Handler für die UDN_DELTAPOS Meldung hinzu, und führen Sie die benutzerdefinierte Aktion dort aus.