Sign-up....

请问 ReleaseDC 如何使用?

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

Private Sub Timer1_Timer()

Dim WindowDC As Long

Dim MousePoint As POINTAPI

Dim Color As Long

WindowDC = GetDC(0)

GetCursorPos MousePoint

Color = GetPixel(WindowDC, MousePoint.x, MousePoint.y)

Text1.Text = "Timer1_Timer: " & (Color)

'ReleaseDC (a)

'这个用起来就失败了,不用的话没有释放占资源,请问这个到底怎么使用???

End Sub

[438 byte] By [msdn] at [2007-11-17 11:05:59]
# 1 Re: 请问 ReleaseDC 如何使用?

call ReleaseDC(me,windowdc)

danielinbiti at 2005-1-2 17:10:32 >
# 2 Re: 请问 ReleaseDC 如何使用?

call ReleaseDC(0,windowdc)

danielinbiti at 2005-1-2 17:13:57 >
# 3 Re: 请问 ReleaseDC 如何使用?

多谢了,

我希望还能看到原因

badconan at 2005-1-2 18:15:17 >
# 4 Re: 请问 ReleaseDC 如何使用?
ReleaseDC有两个参数

hwnd是创建DC的窗体句柄

hdc是创建的DC

你创建的是屏幕的场景

屏幕句柄为0

创建的DC为windowDC

你的releaseDC(a)不知道是什么意思^_^

danielinbiti at 2005-01-02 20:46:00 >
# 5 Re: 请问 ReleaseDC 如何使用?
嘿~~

我好像只对0有效,

操作我的FORM就不行

badconan at 2005-01-02 21:57:00 >

VB

All Classified