更正:效果:屏幕剥落

  感谢网友Farproc发现了我在《效果:屏幕剥落》中DC资源泄露的问题,现作如下修改:

Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long

下加上一句:

Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long

并将

BitBlt Me.hdc, 0, 0, Screen.Width, Screen.Height, GetDC(GetDesktopWindow()), 0, 0, SRCCOPY

修改为:

Dim lHwnd As Long
Dim lDC As Long
lHwnd = GetDesktopWindow()
lDC = GetDC(lHwnd)
BitBlt Me.hdc, 0, 0, Screen.Width, Screen.Height, lDC, 0, 0, SRCCOPY

  即可~不过这样的问题大家也最好注意一下,以免放我同样的错误。当然,我也会尽量避免同样的错误再次出些,最后真诚的感谢Farproc和其他观看本文的网友对我的支持!

最终通过环境:VB6+Win2000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值