//获得滚动块所在的位置
m_scroll.SetScrollPos(nPos);
//转化成数字
itoa(nPos,spos,10);
//选中编辑框中的所有文字
m_edit.SetSel(0,-1);
//替换成当前位置的值
m_edit.ReplaceSel(spos);
break;
//SB_LINEDOWN 向下的小三角形
case SB_LINEDOWN:
//获得滚动条所在的位置
inowpos = m_scroll.GetScrollPos();
//滚动条的位置加一
inowpos=inowpos+1;
//判断滚动条的位置不能大于20
if(inowpos>20)
{
//强行吧inowpos的值赋为20
inowpos=20;
}
//设置滚动块所在的位置
m_scroll.SetScrollPos(inowpos);
//数据类型转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选择编辑框中的所有的内容
m_edit.SetSel(0,-1);
//重新设置内容
m_edit.ReplaceSel(spos);
break;
//SB_LINEUP 向上的小三角形
case SB_LINEUP:
//获得滚动块的位置
inowpos = m_scroll.GetScrollPos();
//滚动块的位置减一
inowpos=inowpos-1;
//判断位置不能小于0
if(inowpos<0)
{
//强行赋值为0
inowpos=0;
}
//设置滚动块的位置为inowpos
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中编辑框中所有的内容
m_edit.SetSel(0,-1);
//替换文本的内容为滚动块当前所在的位置
m_edit.ReplaceSel(spos);
break;
//SB_PAGEDOWN 单击中心点以下的滚动条
case SB_PAGEDOWN:
//获得滚动块目前所在的位置
inowpos = m_scroll.GetScrollPos();
//位置加3
inowpos=inowpos+3;
//判断位置不能大于20
if(inowpos>20)
{
//强行赋值为20
inowpos=20;
}
//设置滚动块现在所在的位置
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中文本框中的所有的数据
m_edit.SetSel(0,-1);
//替换文本框中的值为当前滚动块所在的位置
m_edit.ReplaceSel(spos);
break;
//SB_PAGEUP 单击中心点以上的滚动条
case SB_PAGEUP:
//获得滚动块所在的位置
inowpos = m_scroll.GetScrollPos();
//滚动块的位置减1
inowpos=inowpos-3;
//判断滚动块的位置不能小于0
if(inowpos<0)
{
//强行赋值为0
inowpos=0;
}
//设置滚动块所在的位置
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中编辑框中的所有的文本
m_edit.SetSel(0,-1);
//替换文本
m_edit.ReplaceSel(spos);
break;
}
}
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}
void CApplicationofScrollBarDlg::OnExit()
{
//关闭窗口
OnOK();
}
void CApplicationofScrollBarDlg::OnReset()
{
//设置滚动块所在的位置
m_scroll.SetScrollPos(10);
//获得文本框中所有的文本
m_edit.SetSel(0,-1);
//设置文本为“10”
m_edit.ReplaceSel("10");
}
void CApplicationofScrollBarDlg::OnUp()
{
//设置滚动块的位置为"0"
m_scroll.SetScrollPos(0);
//获得文本框中的所有的文本
m_edit.SetSel(0,-1);
//设置文本框的值为“0”
m_edit.ReplaceSel("0");
}
void CApplicationofScrollBarDlg::OnDown()
{
//设置滚动块的位置为“20”
m_scroll.SetScrollPos(20);
//获得文本框中的所有的信息
m_edit.SetSel(0,-1);
//替换文本框中的位置为“20”
m_edit.ReplaceSel("20");
}
m_scroll.SetScrollPos(nPos);
//转化成数字
itoa(nPos,spos,10);
//选中编辑框中的所有文字
m_edit.SetSel(0,-1);
//替换成当前位置的值
m_edit.ReplaceSel(spos);
break;
//SB_LINEDOWN 向下的小三角形
case SB_LINEDOWN:
//获得滚动条所在的位置
inowpos = m_scroll.GetScrollPos();
//滚动条的位置加一
inowpos=inowpos+1;
//判断滚动条的位置不能大于20
if(inowpos>20)
{
//强行吧inowpos的值赋为20
inowpos=20;
}
//设置滚动块所在的位置
m_scroll.SetScrollPos(inowpos);
//数据类型转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选择编辑框中的所有的内容
m_edit.SetSel(0,-1);
//重新设置内容
m_edit.ReplaceSel(spos);
break;
//SB_LINEUP 向上的小三角形
case SB_LINEUP:
//获得滚动块的位置
inowpos = m_scroll.GetScrollPos();
//滚动块的位置减一
inowpos=inowpos-1;
//判断位置不能小于0
if(inowpos<0)
{
//强行赋值为0
inowpos=0;
}
//设置滚动块的位置为inowpos
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中编辑框中所有的内容
m_edit.SetSel(0,-1);
//替换文本的内容为滚动块当前所在的位置
m_edit.ReplaceSel(spos);
break;
//SB_PAGEDOWN 单击中心点以下的滚动条
case SB_PAGEDOWN:
//获得滚动块目前所在的位置
inowpos = m_scroll.GetScrollPos();
//位置加3
inowpos=inowpos+3;
//判断位置不能大于20
if(inowpos>20)
{
//强行赋值为20
inowpos=20;
}
//设置滚动块现在所在的位置
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中文本框中的所有的数据
m_edit.SetSel(0,-1);
//替换文本框中的值为当前滚动块所在的位置
m_edit.ReplaceSel(spos);
break;
//SB_PAGEUP 单击中心点以上的滚动条
case SB_PAGEUP:
//获得滚动块所在的位置
inowpos = m_scroll.GetScrollPos();
//滚动块的位置减1
inowpos=inowpos-3;
//判断滚动块的位置不能小于0
if(inowpos<0)
{
//强行赋值为0
inowpos=0;
}
//设置滚动块所在的位置
m_scroll.SetScrollPos(inowpos);
//数据转化
itoa(m_scroll.GetScrollPos(),spos,10);
//选中编辑框中的所有的文本
m_edit.SetSel(0,-1);
//替换文本
m_edit.ReplaceSel(spos);
break;
}
}
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}
void CApplicationofScrollBarDlg::OnExit()
{
//关闭窗口
OnOK();
}
void CApplicationofScrollBarDlg::OnReset()
{
//设置滚动块所在的位置
m_scroll.SetScrollPos(10);
//获得文本框中所有的文本
m_edit.SetSel(0,-1);
//设置文本为“10”
m_edit.ReplaceSel("10");
}
void CApplicationofScrollBarDlg::OnUp()
{
//设置滚动块的位置为"0"
m_scroll.SetScrollPos(0);
//获得文本框中的所有的文本
m_edit.SetSel(0,-1);
//设置文本框的值为“0”
m_edit.ReplaceSel("0");
}
void CApplicationofScrollBarDlg::OnDown()
{
//设置滚动块的位置为“20”
m_scroll.SetScrollPos(20);
//获得文本框中的所有的信息
m_edit.SetSel(0,-1);
//替换文本框中的位置为“20”
m_edit.ReplaceSel("20");
}