列表框listbox一旦出现滚动条就会重新绘制窗口?

xiaobao979   2008-9-4 09:33 楼主
我做WIN32下的GUI开发,
用SendMessage(hwndList,LB_ADDSTRING,0,(LPARAM)"1")
我循环添加列表框字符串了几次.发现只要让列表框listbox出现滚动条,就会重新绘制整个窗口(激发WM_PAINT消息)?

怎么解决这个问题,又可以有滚动条,又不用绘制整个窗口?

回复评论 (2)


窗口已经变了,就应该重绘啊。
看看能不能限制刷新的区域吧。invalidaterect()
点赞  2008-9-4 10:05
应该可以的吧,你可以把代码尝试放到其他的Event中去
点赞  2008-9-4 11:21
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复