永发信息网

怎么通过句柄获取控件信息

答案:1  悬赏:70  手机版
解决时间 2021-02-21 22:40
怎么通过句柄获取控件信息
最佳答案
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Dim s As String
Dim hwnd As Long '定义控件句柄

Private Sub Command1_Click()
s = Space(256) '缓冲区长度
GetWindowText hwnd, s, 255 '获得控件名称储存在字符变量s 中
Text1.Text = s
End Sub

以下是关于GetWindowText这个API函数的说明
-----------------------------------------------------------------------------------------------------------------------
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的字串长度;不包括空中止字符。会设置GetLastError
参数表 :
参数 类型及说明
hwnd Long,欲获取文字的那个窗口的句柄
lpString String,预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
cch Long,lpString缓冲区的长度

如果不是VB控件,那么你可以试一试GetClassName这个函数,用法和GetWindowText一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香奈儿的什么产品好用
为什么男生的膝盖往里面靠?是因为胖还是天生
陕西老蜂农生物科技公司这个地址在什么地方,
红楼梦赏析! 200字左右! 在线等! 1. 这女
阅读下面的文字.完成下题. 最近.一个科研小组
推客邦是什么?推客是什么?
收到微信红包,微信自动回复双倍,这是怎么回
我想离婚,不知道女儿会判给谁?
农行掌上银行添加第二张银行卡时显示获取预留
快乐起点这个地址在什么地方,我要处理点事
绿宝石里遇见了金凤怎么抓啊
阳台护栏被锈穿怎样修补
仙居房产兴华西路店在什么地方啊,我要过去处
【宝石岛】写给宝石岛战士的一封信 作文
忠义通讯这个地址在什么地方,我要处理点事
推荐资讯
中国移动张掖分公司这个地址在什么地方,我要
求这双紫色的新百伦型号
谁知道PSP3000上能玩RPG类技能自由组合游戏(
delphi运行期的执行文件,怎么获取它的版本号
是不是大部分女人都喜欢当过兵的男人?
麻辣烫十大加入排行哪个好
魔灵召唤怎么发现地下城 进入秘密地下城
我的世界那个有USkyBlock空岛插件的服务器?
2016年青冈镇中学成绩单初一学年
已知数列{an}的前n项和为Sn=n+n,求1)数列{an}
在淘宝网上发布了宝贝 怎样在图片上打上自己
几十元的钙片和一百多的钙片有什么区别吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?