Office中国论坛/Access中国论坛

标题: 屏幕的暂停与更新 [打印本页]

作者: andymark    时间: 2008-2-15 10:33
标题: 屏幕的暂停与更新
LockWindowUpdate 和GetDesktopWindow 一般配对使用,作用跟我们熟识的 DoCmd.Echo False和 DoCmd.Echo True有点相似,功能更为强大,在调用前,必须作如下的声明:

      '锁定指定窗口,禁止它更新。同时只能有一个窗口处于锁定状态
      Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
     ' 获得代表整个屏幕的一个窗口(桌面窗口)句柄
      Private Declare Function GetDesktopWindow Lib "user32" () As Long
   

       '锁定屏幕暂停刷新
      LockWindowUpdate GetDesktopWindow
       '这里是你认为不想显示的代码语句
       .............
     '恢复屏幕刷新
      LockWindowUpdate False
作者: liwen    时间: 2008-2-15 11:17
用在哪里的???????
作者: guoanxiang    时间: 2008-2-15 11:48
看看 :lol :lol :lol :lol
作者: tmtony    时间: 2008-2-15 11:48
收藏了
用在有大量数据处理或者有大量屏幕刷新而导致窗体闪烁或晃动的情况下
作者: t小宝    时间: 2008-2-15 14:56
不知LockWindowUpdate 和GetDesktopWindow 能否禁止导入图片时出现的进度条窗口显示
作者: tanhong    时间: 2008-2-15 15:12
收藏了~~~~~~~~~~~~~~~~~~
作者: fswxs    时间: 2008-2-15 15:22
DoCmd.Echo False和 DoCmd.Echo True有时不管用,看看这个了
谢谢版主
作者: chinj    时间: 2008-5-11 10:07
谢谢版主
作者: chinj    时间: 2008-5-11 12:28
收藏,备用。
作者: pyzl    时间: 2008-6-19 12:02
多谢了,[:22]
作者: stone0823    时间: 2008-6-20 09:02
It's helpful
作者: chaojianan    时间: 2009-9-27 10:31
谢谢分享。
作者: chenyingfengsx    时间: 2009-11-6 11:48
将来可能用啊,先保存了!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3