欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

list控件平添子项后显示范围不变

更新时间: 2014-01-05 02:45:29 责任编辑: Author_N1

 

List控件添加子项后显示范围不变
我做了一个List控件,因为项比较多,所以,需要有滚动条拖拉才能显示全部子项。
我通过程序向里面插入了几个子项,它的显示范围没有改变。例如我在索引为2的位
置插入,新插入的子项能够看到,但最后面的子项看不到了,滚动条的宽度没有改变。
请问插入新的项后还要做什么操作才能让这个控件刷新吗?我的代码如下:

void List::AddChild(Widget *pChild, int index /* = -1 */)
{
    if (NULL == pChild) return;

    Widget::AddChild(pChild, index);  //should place it here!

    if (-1 == index)
    {
        IVectorModel_Add(m_pVectorMod, (void*)pChild);
    }
    else
    {
        IVectorModel_InsertAt(m_pVectorMod, index, (void*)pChild);  
    }
}
--参考方法--
好像不需要做什么其他的动作,model的改变会使得widget进行重画的。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:45:29
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14004/
本文WWW.DOC100.NET DOC100.NET版权所有。