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

brew 上的list不可以自己更新显示吗

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

 

brew 下的list不可以自己更新显示吗?
    我通过程序写了一个list控件,class ID 用的AEECLSID_ListWidget,这个list支持动态添加删除item,可每次点击添加或删除item的图标后,程序执行了添加的代码,可新添加的item并没有显示出来,需要在屏幕上点一下才能出来,也就是说没有刷新,我执行了list的函数IWidget_Invalidate(m_pWidget, NULL, ICIF_REDRAW)也没有刷新。只有整个视图执行IWidget_Invalidate(m_pWidget, NULL, ICIF_REDRAW)才会刷新显示出新添加的item.这种情况下只能整个视图刷新才能显示新添加的item吗?为什么label控件点击时更换背景图片时不用刷新整个视图?
--参考方法--
在删除或者添加了新的Item后,你的List的Model是需要及时更新的。同时画面也要Refresh。。
--参考方法--
给Model添加监听应该就可以了,

IWIDGET_GetViewModel
IMODEL_AddListenerEx

--参考方法--
会自动更新的,只要 module 关联了 list
--参考方法--
检查一下Model的关联
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

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