最终想实现的功能,在长波形中通过滚动条框选一段波形,放大显示在波形图中。
现在控制滚动条,将控件的位置信息显示在编辑框内。
1、新建MFC工程,选择对话框模式
2、添加滚动条控件Scroll Bar和编辑框控件到窗口
3、编辑框添加变量,选择值,类型为int,命名myCString;滚动条添加变量为类型,命名myCScrollBar
4、初始化程序中添加代码,设置滚动条的范围和当前值,设置编辑框的内容为当前值。
// TODO: 在此添加额外的初始化代码
myCScrollBar.SetScrollRange(1, 100);//设置范围1-100,最大32767
myCScrollBar.SetScrollPos(1);//设置默认的位置是1
SetDlgItemInt(IDC_EDIT1, 1);//设置默认的位置是1,IDC_EDIT1是编辑框的ID
5、重载CWnd::OnHScroll函数以实现滚动功能。选择类视图,找到滚动条所在的窗口视图的类(本例),选择属性,点击消息,找到WM_HSCROLL,在右边选择ADD添加(本处已经