我用API取得TEXT的值还有窗口的位置,怎么总是不成功呢?
我用的是Visual Basic 2005的开发环境
Dim hw As Integer
hw = FindWindow(Nothing, "我的窗口")
hw = FindWindowEx(hw, 0, Nothing, "我的按钮")
Dim i_Rect As RECT 'RECT是我自己定义的一个Class
GetWindowRect(hw, i_Rect) '程序运行到此处提示i_Rect不可读
MsgBox(i_Rect.Top)
Dim Buffer_I As Integer
Dim Buffer() As String
Buffer_I = GetWindowTextLength(hw) '这里的Buffer_I的值可以正常取得
ReDim Buffer(Buffer_I + 1)
GetWindowText(hw, Buffer(0), Buffer_I + 1) '这里取得的值总是空的
MsgBox(Buffer(0))
之前定义的RECT是这样的
Class RECT
Public Left As Long
Public Top As Long
Public Right As Long
Public Bottom As Long
End Class