VB getdc( ) 已经释放为什么还会出问题..请高人指点!(附原码)

VBgetdc()已经释放为什么还会出问题..出问题的时候程序走到左上角乱了~~~@_@本人新人..请高人指点指点..PrivateSubTimer1_Timer()On... VB getdc( ) 已经释放为什么还会出问题..
出问题的时候程序走到左上角乱了~~~@_@
本人新人..请高人指点指点..
Private Sub Timer1_Timer()
On Error Resume Next
Dim rgb As Long
Dim r As String, g As String, b As String
Dim p As POINTAPI
GetCursorPos p
Dim h As Long, dc As Long
h = WindowFromPoint(p.X, p.Y)
ScreenToClient h, p
dc = GetDC(h)
Picture1.BackColor = GetPixel(dc, p.X, p.Y)
rgb = GetPixel(dc, p.X, p.Y)
call ReleaseDC (dc, h) '是不是释放错误了?call ReleaseDC (dc, h) '是不是释放错误了?
r = CStr(rgb Mod &H100)
g = CStr((rgb \ &H100) Mod &H100)
b = CStr((rgb \ &H10000) Mod &H100)
Label5 = r & " . " & g & " . " & b
Label1 = "X:" & p.X
Label2 = "Y:" & p.Y
End Sub
展开
 我来答
百度网友83b7b9fb4
2008-07-10 · TA获得超过305个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:0
展开全部
我试了一下,你的程序没问题,建议你把On Error Resume Next去掉,然后调试程序
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式