查看: 582  |  回复: 0
  VB6 为了提速,强制和防止窗口重画。
楼主
发表于 2023年5月4日 15:48

如何强制窗口的一部分重画。有时这是必须的,特别是当你试验自己重画控件的技术,或者已经使用了LockWindowUpdate这个API函数以阻止控件重画时(参见“防止一个窗口重画”)。
新建Module1(模块 Module1.bas),代码:

具体代码只能由VIP查看,请升级

这则代码演示了如何防止窗口的一部分重画。当你要往ListBox或ListView这样的控件里添加许多项时,暂缓重画可以相当地提高处理速度。
在我的系统上,往一个ListBox中加10000项比原来提速30%。
新建From1(窗体),新建Command1到3(按钮CommandButton),Check1(CheckBox,Caption是Lock Update),List1(ListBox)代码:

具体代码只能由VIP查看,请升级


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com