Zugriff auf Slider
-
Hallo!
Wenn ich auf eine ComboBox zurgreifen will, dann kann ich das über
CComboBox* pComboBox = (CComboBox*) GetDlgItem(IDC_RMBBS);
Wie klappt das analog bei einem Schieberegler (Slider)?
Gruß
j :xmas1:
-
Und wo liegt der Schieberegler?
Wenn es ein Scrollbar in einem Fenster ist, dann musst Du über GetScrollInfo/SetScrollInfo auf diesen Rollbalken zugreifen, er ist kein eigenes Fenster!
-
Nein, es ist ein Slider, der die Position eines Objektes festlegt.
-
Wenn du NUR die position des Reglers haben möchtsest, dann mach das mit einer member-variable auf dem regler und den Funktionen GetPos() (gleub ich) etc.
-
Ich hab mir jetzt mit dem Klassenassistenten eine Ctrl-Variable erstellt. (Hat so auch schon mal gefunzt).
Nun kriege ich aber, ohne sie auch nur anzufassen, die Fehlermeldung:error C2501: 'CSliderCtrl' : Fehlende Speicherklasse oder TypbezeichnerWas bedeutet das schon wieder?
-
und vorher die Meldung
error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_bbslider1'Bezieht sich auf die Zeile
CSliderCtrl m_bbslider1;die der Assistent selbst erstellt hat.
-
geh ich richtig in der annahme das du den slider von eine extra classe CSliderCtrl ableitest.
dann solltest du auch dafür sorge tragen das einmal die classe CSliderCtrl in der headerdatei in der du sie verwenden willst includet ist bzw. sie in deinem project eingefügt wurde.