很菜的问题,滚动条滑块没显示出来???

wxf54318 2009-08-05 03:20:58
我用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;
}
可是程序运行后生成的滚动条为什么没有显示除滑块呢?
...全文
580 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
subo86 2009-08-06
  • 打赏
  • 举报
回复
Sorry,没有看清,呵呵,在GROUPBOX中实现滚动条感觉应该不太容易,
可以看看这个。。。
http://www.codeproject.com/KB/dialog/scrolling_support.aspx
wxf54318 2009-08-06
  • 打赏
  • 举报
回复
感谢你的资料,组框内也是可以创建的,应该这样创建
m_Scroll.Create( WS_CHILD|WS_VISIBLE | WS_VSCROLL,
CRect(0,rect.bottom,rc.right,rc.bottom),(CWnd *)&this->m_GrpBox1,11);
分都是你的!
wxf54318 2009-08-05
  • 打赏
  • 举报
回复
我用的的是GROUPBOX组框不是combobox组合框
subo86 2009-08-05
  • 打赏
  • 举报
回复
这是CComboBox创建参数
if(!m_pageList.Create(WS_CHILD|WS_VISIBLE|WS_VSCROLL| CBS_DROPDOWNLIST | CBS_HASSTRINGS, rect,&m_wndToolBar, IDM_PAGES))
{
TRACE0("Failed to create combo-box\n");
return FALSE;
}
subo86 2009-08-05
  • 打赏
  • 举报
回复
这个在我这运行可以
SCROLLINFO scrInfo;
scrInfo.cbSize = sizeof(SCROLLINFO);
scrInfo.fMask = SIF_PAGE;
scrInfo.nPage = 100;
scrInfo.nMin =0;
m_pageList.SetScrollInfo(SB_VERT,&scrInfo,TRUE);

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧