Slider

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/slider_39588/page_1 - zur Vollversion wechseln!


FMFlash schrieb am 30.06.2002 um 16:34

ich habe vor einen dialog mit 3 slidern zur RGB-einstellung zu machen
allerdings hab ich probleme den bereich der slider zu setzen und bei der initialisierung des dialogs die slider auf einen bestimmten wert (nicht standard 0) zu setzen

folgendes hab ich versucht

m_cSliderRot.SetRange( 1, 255, TRUE );
m_cSliderRot.SetPos( R ); // R = roter anteil der farbe

funktioniert aber nicht


Vir@s schrieb am 30.06.2002 um 17:12

Gut das es ja nur 1ne Programmiersprache auf dieser Welt gibt....


FMFlash schrieb am 30.06.2002 um 17:15

VC++ mit MFC


FMFlash schrieb am 30.06.2002 um 19:52

egal habs inzwischen auch schon selbst rausgefunden ... :o


Ringding schrieb am 01.07.2002 um 01:21

Du solltest wirklich ins Subject schreiben, dass es um VC++ und MFC geht.

Lassen sich die Dinger mit UpdateData setzen/auslesen? Oder wie hast du's gemacht?


FMFlash schrieb am 01.07.2002 um 22:15

slider lassen sich nur durch pointer setzen

setzen der werte:

CSliderCtrl* pSlideRot = (CSliderCtrl*)GetDlgItem( IDC_SLIDER_ROT );

pSlideRot->SetRange( 1, 255 );
pSlideRot->SetTicFreq( 1 );
pSlideRot->SetPos( R );

auslesen:

void CDialog::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
CSliderCtrl* pSlide = (CSliderCtrl*)pScrollBar;

switch( pScrollBar->GetDlgCtrlID() )
{
case IDC_SLIDER_BLAU:
B = pSlide->GetPos();

...




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025