急~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