Wie geht das mit den Schiebereglern??? Hilfe!
-
Hallo.
Ich versuche gerade, eine Variable über einen Schieberegler zu verändern.
Die Initialisierung in OnInitDialog habe ich so gemacht:m_slider.SetRange(0,100);Desweiteren habe ich eine Member-Funktion erstellt:
void CTransparentEdtDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { m_edt=m_slider.GetPos();//get current position of slider UpdateData(0);//update contents of edit box. CDialog::OnHScroll(nSBCode, nPos, pScrollBar); }Die Variablen habe ich über den Klassenassistenten deklariert als public...
m_slider als control und m_edt als int.
Eigentlich sollte doch jetzt die m_edt Variable abhängig von der Sliderposition geändert werden, es tut sich aber leider nichts
Danke für Eure Hilfe.
-
http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel2.htm
void CSliderDlg::OnButton1() { UpdateData(TRUE); m_ctlProgress1.SetPos(m_intSlider1); //:1 CString str; //:2 str.Format("%d",m_intSlider1); m_strEdit1=str; UpdateData(FALSE); }
-
Dankeschön, hat mir sehr geholfen
:schland: