โปรแกรมนี้เมื่อทำการเลื่อนSlider Control จะทำให้Progress bar controlเลื่อนตามไปด้วย
- แก้ไขฟังก์ชัน BOOL CsliderDlg::OnInitDialog() ตรงส่วนนี้
// TODO: Add extra initialization here
m_slider.SetRange(0,100);
m_progress.SetRange(0,100);
m_progress.SetPos(1);
m_progress.SetStep(1);
- แก้ไขฟังก์ชัน OnHScroll() ดังนี้
void CLAB16Dlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
CSliderCtrl *slider;
slider = (CSliderCtrl*) pScrollBar;
int pos = 0 ;
if (slider == &m_slider)
{
UpdateData(1);
pos = m_slider.GetPos();
m_progress.SetPos(pos);
UpdateData(0);
}
CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น