在Dialog上加了个滚动条 ,,,写了V  和 H 消息 
但不管怎么样 也拖不动
有人碰到这个问题吗
int iNowPos= 0;
char sPos[10]={0};
switch(nSBCode)
{ //if(pScrollBar==&m_Scrollbar)
case SB_THUMBTRACK: //拖动滑块
m_scrollv.SetScrollPos(nPos*2,false);
//itoa(nPos,sPos,10);
break;
case SB_LINEDOWN: //单击滚动条向下的箭头
iNowPos=m_scrollv.GetScrollPos();
iNowPos=iNowPos+1;
if(iNowPos>100)
iNowPos=100;
m_scrollv.SetScrollPos(iNowPos);
itoa(m_scrollv.GetScrollPos(),sPos,10);
break;
case SB_LINEUP: //单击滚动条向上的箭头
iNowPos=m_scrollv.GetScrollPos();
        iNowPos=iNowPos-1;
if(iNowPos<-100)
iNowPos=-100;
m_scrollv.SetScrollPos(iNowPos);
itoa(m_scrollv.GetScrollPos(),sPos,10);
break;
case SB_PAGEDOWN:  //单击箭头与滚块之间的区域
iNowPos=m_scrollv.GetScrollPos();
iNowPos=iNowPos+3;
if(iNowPos>100)
iNowPos=100;
m_scrollv.SetScrollPos(iNowPos);
itoa(m_scrollv.GetScrollPos(),sPos,10);
break;
case SB_PAGEUP: //单击箭头与滚块之间的区域
iNowPos=m_scrollv.GetScrollPos();
iNowPos=iNowPos-3;
if(iNowPos<-100)
iNowPos=-100;
m_scrollv.SetScrollPos(iNowPos);
itoa(m_scrollv.GetScrollPos(),sPos,10);
break;

UpdateData(FALSE);
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}