[C++]LAB-16การเพิ่ม Process control ใน Dialog based Appication

   โปรแกรมนี้เมื่อทำการเลื่อน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);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

VISITOR