滚动条代码

//获得滚动块所在的位置
    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");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值