MFC滑动条结合编辑框使用

来源:互联网 发布:centos 7.3安装nginx 编辑:程序博客网 时间:2024/06/18 10:40
1.添加SliderControl控件,添加一个编辑框

2.为其添加变量m_slider(Control类型),m_edit(int型)

3.在OninitDialog中添加:
            m_slider.SetRange(1,100);//设置范围
            m_slider.SetTicFreq(1);//设置步长
            m_slider.SetPos(1);//设置初始位置

4.双击滑动条添加事件处理程序(什么代码都不用添加)

5.项目->类向导
     为对话框添加消息WM_OnHScroll
     在处理程序中加入代码
void C串口Dlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
            // TODO: 在此添加消息处理程序代码和/或调用默认值
            UpdateData(TRUE);//接收编辑框中的数据
            CSliderCtrl *pSlider = (CSliderCtrl *)GetDlgItem(IDC_SLIDER1);//定义一个指针指向滑动条控件
            m_edit = pSlider->GetPos();//编辑框获取滑动条当前位置的值
            CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
            UpdateData(FALSE);//更新数据到编辑框
}
原创粉丝点击