以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  [求助]星的扩展功能API调用  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=23284)

--  作者:qys1000
--  发布时间:2009-2-24 22:52:30
--  [求助]星的扩展功能API调用

API调用获得前台窗口的句柄后,如何取得这个窗体的标题文字?

先致谢!

相关函数及声明:

GetForegroundWindow

VB声明
Declare Function GetForegroundWindow Lib "user32" Alias "GetForegroundWindow" () As Long
说明
获得前台窗口的句柄。这里的“前台窗口”是指前台应用程序的活动窗口
返回值
Long,前台窗口的句柄

GetWindowText

声明
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
说明
取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性)
返回值
Long,复制到lpString的字串长度;不包括空中止字符。
参数表
参数 类型及说明
hwnd Long,欲获取文字的那个窗口的句柄
lpString String,预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
cch Long,lpString缓冲区的长度


--  作者:cnnet
--  发布时间:2009-2-26 9:03:31
--  
我看到过,有相关实例。