读书人

急VB.NET 怎么用EnumWindows枚举所有窗

发布时间: 2012-01-22 22:38:43 作者: rapoo

急~VB.NET 如何用EnumWindows枚举所有窗体,大家帮我看看代码哪有问题。
Declare Function EnumWindows Lib "user32 " (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long

Private Delegate Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean

Private Function EnumWindowsProcCallBack(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
....
return true
End Function

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click

Dim CallBack As New EnumWindowsProc(AddressOf EnumWindowsProcCallBack)

EnumWindows(CallBack, 0)


End Sub

错误说我的CallBack的类型不正确。。是不是我委托定义的有问题,大家帮帮我,急切。

[解决办法]
Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As EnumWindowsProc, ByVal lParam As Long) As Long

读书人网 >VB Dotnet

热点推荐