很菜的问题,滚动条滑块没显示出来???
我用MSCHART生成曲线,想在下面添加一个滑块下面是代码
BOOL CCurveDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HICON hIcon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
SetClassLong(m_hWnd,GCL_HICON,(DWORD)hIcon);
CRect rc,rect;
m_GrpBox1.GetClientRect(&rc);//m_GrpBox1为代表GROUPBOX组框空间的变量
rect.top = rc.top;
rect.left = rc.left;
rect.bottom = rc.bottom -20;
rect.right = rc.right;
m_Scroll.Create(SBS_VERT | SBS_TOPALIGN | WS_CHILD|WS_HSCROLL,CRect(0,rect.bottom,rc.right,rc.bottom),(CWnd *)&this->m_GrpBox1,11);//在组框中放入滚动条
//m_Scroll.SetScrollRange(-100,100,true);
//m_Scroll.SetScrollPos(50);
SCROLLINFO scrollinfo; //滚动条结构体
scrollinfo.cbSize=sizeof(SCROLLINFO);
scrollinfo.fMask=SIF_ALL;
scrollinfo.nMax=100;
scrollinfo.nMin=0;
scrollinfo.nPage=2;
scrollinfo.nPos=50;
scrollinfo.nTrackPos=2;
m_Scroll.SetScrollInfo(&scrollinfo);
m_Scroll.ShowScrollBar();
if( !m_Chart.Create("mschart", WS_CHILD, rect, (CWnd *)&this->m_GrpBox1, 10) )//在组框内放入MSCHART控件
return TRUE;
}
可是程序运行后生成的滚动条为什么没有显示除滑块呢?