对滑块右击,添加消息响应函数WM_HSCROLL
打开类向导
双击滑动条,在它所在cpp文件中找到函数OnInitDialog()
在这个函数中添加以下语句:
CSliderCtrl m_slider;
CString str;
// 将“关于...”菜单项添加到系统菜单中。
m_SliderCtrl.SetRange(0, 100); //设置滑动范围
m_SliderCtrl.SetPos(0);
m_SliderCtrl.SetTicFreq(10); //每10个单位画一刻度
再在OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)函数中添加以下语句:
UpdateData(TRUE);
int m_Int = m_SliderCtrl.GetPos();
CString str;
str.Format(_T("%d"), m_Int);
SetDlgItemText(IDC_EDIT9, str);
UpdateData(FALSE);
然后再生成、运行,就成功啦~
(PS:经我尝试,将以上这段代码写到OnCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult)函数中也是可以成功的)