使用 WM_GETTEXT 消息是可以做到的:
TCHAR buf[1024];
SendMessage(hwndEdit, WM_GETTEXT, sizeof(buf)/sizeof(TCHAR), (LPARAM)(void)buf);
hwndEdit 是你要获取的 edit 的句柄。buf 包含了你所需要的字符串。
’看来你不会用spy++,给你写个测试例,一看就会明白的:
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim myhwnd As Long
With CreateObject("InternetExplorerApplication")
Visible = True
navigate ">
以上就是关于C++如何获取其他窗口的edit内容啊全部的内容,包括:C++如何获取其他窗口的edit内容啊、VB 高手帮忙,关于获取IE主窗口类名为Internet Explorer_Server它的名柄。函数声明了的。把问题看明白哈。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)