(1) 横向滚动条CHScrollBar的使用(),一般是
<1>分配实例
<2>建立滚动条
<3>设置滚动条的范围
<4>设置滚动条的默认值
<5>注册单击“滚动条左边按钮”事件
<6>注册单击“滚动条拖动中间按钮”事件
<7>注册拖动“滚动条左边按钮”事件
<7>给滚动条分配一个不与其它控件冲突的ID号
void far ClickScroll_Left(CHScrollBar* pScroll)
{
CDialog* pDialog = (CDialog *)pScroll->GetParent();
//....
}
void far ClickScroll_Pos(CHScrollBar* pScroll)
{
CDialog* pDialog = (CDialog *)pScroll->GetParent();
//....
}
void far ClickScroll_Right(CHScrollBar* pScroll)
{
CDialog* pDialog = (CDialog *)pScroll->GetParent();
//....
}
//...
CHScrollBar *pScrollBarH1 = new CHScrollBar(pDialog); //分配实例
pScrollBarH1->CreateScrollBar(100, 100, //建立滚动条
180, SCROLL_BAR_WIDTH, NULL);
pScrollBarH1->SetRange(0, 10); //设置范围
pScrollBarH1->SetPos(5); //设置默认值
pScrollBarH1->SetScrollLeftRc(); //注册“单击左边按钮”事件
pScrollBarH1->SetScrollPosRc();//注册“拖动中间按钮”事件
pScrollBarH1->SetScrollRightRc();//注册“单击右边按钮”事件
pScrollBarH1->SetID(HSCROLLBASE + 1 - 1); //设置ID号