1、首先在toolbar中定义一个button,如:ID_SLIDER
2、响应消息
ON_REGISTERED_MESSAGE(AFX_WM_RESETTOOLBAR, OnToolBarReset)
3、在函数OnToolBarReset添加如下代码:
CRect rect;
int index = m_myToolBar.CommandToIndex(ID_SLIDER);
m_myToolBar.SetButtonInfo(index, ID_SLIDER, TBBS_SEPARATOR, 200);
m_myToolBar.GetItemRect(index,&rect);
if(!m_sliderTest.Create(WS_CHILD|WS_VISIBLE|TBS_HORZ|TBS_AUTOTICKS|TBS_BOTTOM,
rect,&m_myToolBar,ID_SLIDER))
{
TRACE0( "Failed to create slider ctrl\n ");
return FALSE;
}
m_sliderTest.SetRange(0,100);
m_sliderTest.SetPos(100);
m_sliderTest.ShowWindow(SW_SHOW);