专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Brew

List控件添加子项后显示范围不变,该怎么处理

发布时间:2010-05-30 20:18:08 文章来源:www.iduyao.cn 采编人员:星星草
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进行重画的。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: