Kann man bei einem CSpinButtonCtrl die Schrittweite festlegen?
-
Hallo!
Ich habe einige Eingabefelder, wo es sinnvoll wäre, die Werte in 5er Schritten hoch zu zählen.
Mit welcher Funktion lege ich das fest?Danke!
-
Geht das nicht mit GetPos() und SetPos() ... ?
CSpinButtonCtrl* pSpin = (CSpinButtonCtrl*) GetDlgItem(IDC_...); int nPos = pSpin->GetPos(); ...... pSpin->SetPos(nPos + 5);
Irgendwie so müsste es gehen...
Gruß
:: NoName ::
-
Das habe ich jetzt nicht verstanden...
Ich habe ein Edit mit einem angebappten Spinbutton. Das Edit kann Zahlen zwischen 50 und 80 enthalten. Und weil wegen Meßungenauigkeiten kleinere Schritte Blödsinn wären sollen im Prinzip nur die Zahlen 50, 55, 60, 65, 70, 75 und 80 gültig sein. (Eine Combobox an der Stelle fände ich nicht so gut, da es auch noch mehr Werte werden können.)
Dass ich freie Eingaben prüfen muss ist mir schon klar, aber wie merke ich, dass der Benutzer den Spinbutton benutzt hat? Wo kommt welche Nachricht an?
Danke
-
->SetAccel <-siehe MSDN !
-
OnHScroll bzw OnVScroll <- kömmt drauf an welche ausrichtung dein spinbutton hat