2010-06-26 3 views

답변

0

를 작성해야 어디에 슬라이더 위치를 넣어 원하는 것이 왜

void CImageAnalyserDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{ 

if(nSBCode == SB_THUMBPOSITION) 
{ 
slidervalue.Format(_T("%d"), nPos); 
UpdateData(false); 
} 
else 
{ 
CDialog::OnHScroll(nSBCode, nPos, pScrollBar); 
} 
} 

모든 일이 난 그냥 싶어 난 슬라이더 컨트롤의 implementaion 어디 작성해야 알고, 수행, 내 말은 문자열을 비교하고 코드의 다른 위치에서 비교해보십시오. OnHScroll 핸들러에 이미 슬라이더 위치가 있습니다. 해당 함수에서 원하는 작업을 수행하거나 핸들러에서 다른 함수를 호출하십시오.

0

정수 변수 'slidervalue'를 슬라이더에 추가하고 최대 값과 최소값을 각각 100과 0으로 설정할 수 있습니다. nPos 매개 변수를 읽는 대신이 변수를 쉽게 읽을 수 있습니다.

void CImageAnalyserDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 

{ 
    UpdateData(TRUE); 
    if(slidervalue==10) 
    { 
    //do something 
    } 
} 

희망이 있습니다.

관련 문제