Private Declare Function EnumChildWindows Lib "user32" Alias "EnumChildWindows" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
模块中 Option Explicit Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As LongPublic Function EnumChildProc(ByVal hwnd As Long, ByVal lParam As Long) As Long Form1.List1.AddItem hwnd EnumChildProc = 1 End Function窗体中 Private Sub command2_Click() List1.Clear Dim twd As Long twd = FindWindow(vbNullString, "计算器") '请打开计算器, EnumChildWindows twd, AddressOf EnumChildProc, ByVal 0& End Sub
我是菜鸟啊能给个具体的代码吗?“Findwindow”和“EnumChildWindows”怎么用啊?
“hWndParent”是什么意思啊?
谢谢拉;555
Option Explicit
Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As LongPublic Function EnumChildProc(ByVal hwnd As Long, ByVal lParam As Long) As Long
Form1.List1.AddItem hwnd
EnumChildProc = 1
End Function窗体中
Private Sub command2_Click()
List1.Clear
Dim twd As Long
twd = FindWindow(vbNullString, "计算器") '请打开计算器,
EnumChildWindows twd, AddressOf EnumChildProc, ByVal 0&
End Sub
遍历窗口所有控件用FindWindowEx