000
21.04.2008, 20:47 Uhr
~Jimbo
Gast
|
Hi,
Sobald ich mein Programm starte und die Slider benutze, ändern sie ihren Wert wenn ich sie verschiebe, wenn ich sie jedoch loslasse also Maus nicht mehr klicke, bleiben sie zwar auf ihrer Position beharren, nehmen aber als Wert wieder den Ausgangszustand an. (lt. Debugger). Vielleicht kennt einer von euch das Problem. Ich weiß einfach nicht wo der Fehler liegt. Danke für eure Hilfe.
Die Slider sind den Variablen so zugeordnet Kategorie Controll, Variablentyp CSliderCtrl
C++: |
... m_SLIDER_CHSwitch.SetRange(0,2); m_SLIDER_CHSwitch.SetPos(0); m_SLIDER_SwitchCH.SetRange(0,2); m_SLIDER_SwitchCH.SetPos(0); ... void CVC_TSTDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { ... if (pScrollBar->GetDlgCtrlID()==IDC_SLIDER_CHSwitch) { varCHSwt = nPos; } if (pScrollBar->GetDlgCtrlID()==IDC_SLIDER_SwitchCH) { varSwtCH = nPos; //Kanalwahl } CDialog::OnVScroll(nSBCode, nPos, pScrollBar); }
|
Gruss Johannes |