CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  多媒体

如何获取label控件句柄,急用!!

楼主linribo(银笛手)2004-05-04 14:55:31 在 VB / 多媒体 提问

我可以用Sendmessage   函数获取其它任何控件的句柄,但就是取不了Label控件的保存柄,哪位大虾能指点迷津,本人不胜感激!! 问题点数:0、回复次数:16Top

1 楼flyingscv(zlj)回复于 2004-05-04 15:17:13 得分 0

取不了,label没有窗体句柄Top

2 楼douhapy(双喜)回复于 2004-05-04 15:25:38 得分 0

Label是轻型控件,无句柄的。详情请看vb6.0的帮助。  
  若想使控件具有Label功能,而且又可以有句柄,你可以做一个控件。Top

3 楼linribo(银笛手)回复于 2004-05-04 15:31:27 得分 0

我其实是想获取其它窗口上Label控件的caption   属性值,   我可以用Sendmessage     函数获取其它任何控件的内容(包括密码),但就是取不了Label控件的,哪位大虾能指点迷津,本人不胜感激!!Top

4 楼boywang(大力水手)回复于 2004-05-05 08:14:35 得分 0

取不了,label没有窗体句柄,内容是画上去的。  
  Top

5 楼gj121(男儿当自强)回复于 2004-05-05 08:26:41 得分 0

是呀!Lable控件是没有句柄的。你可以想其它办法得到Top

6 楼kmzs(.:RNPA:.山水岿濛)回复于 2004-05-05 08:52:15 得分 0

Lable、shape、line、imgbox都没有Top

7 楼BitBlt(Raster Operater)回复于 2004-05-05 12:20:21 得分 0

用金山词霸。Top

8 楼suntt(两条腿的狗)回复于 2004-05-05 12:27:53 得分 0

lable不行,用textTop

9 楼TrouGer(trouger)回复于 2004-05-05 18:16:17 得分 0

upTop

10 楼limitworld(黑色幽灵)回复于 2004-05-05 19:26:46 得分 0

哦,我用   ENUMCHILDWINDOWS   获取了一个类名为   STATIC   的不知道是什么类型的,各位大虾知道吗?Top

11 楼kissoflife(明月高楼休独倚,酒入愁肠,化作相思泪!)回复于 2004-05-05 19:46:36 得分 0

可以用spy++查一下Top

12 楼qyii(劳心劳力)回复于 2004-05-06 15:17:57 得分 0

Static也是一个控件,它有句柄,与VB中的Label不同!  
   
  可以用以下方法取得~  
  Private   Declare   Function   GetWindowText   Lib   "user32"   Alias   "GetWindowTextA"   (ByVal   hwnd   As   Long,   ByVal   lpString   As   String,   ByVal   cch   As   Long)   As   Long  
   
  Dim   tmpStr   As   String   *   255  
  GetWindowText   [欲取得text的控件句柄],   tmpStr,   255  
  MsgBox   Trim(tmpStr)Top

13 楼linribo(银笛手)回复于 2004-05-08 15:40:00 得分 0

呵呵,到最后还是没有解决,要是知道如何屏幕取词就好了,金山词霸在这方面做的很好,可惜我不会Top

14 楼chinaren502(星星知我心)回复于 2004-05-08 20:16:17 得分 0

Lable、shape、line、imgbox都没有句柄的  
  Top

15 楼BlueBeer(1win)回复于 2004-05-10 01:20:18 得分 0

//我其实是想获取其它窗口上Label控件的caption   属性值  
   
  是自己程序的其他窗体吗?  
  窗体名.Label.CaptionTop

16 楼pigpag(Pigpag - A GRE Fighter)回复于 2004-05-11 01:19:53 得分 0

//我其实是想获取其它窗口上Label控件的caption   属性值  
   
  显示文字的并不一定是Label。  
   
  Label控件只是VB6的概念,其本质只是通过WM_PAINT画上去的东西,所以不可能有什么句柄。MFC中Static控件可以显示文字和图片,是拥有句柄的。  
   
  没有句柄的Label如果想要获取其中的内容,只能像金山词霸那样,通过API钩子钩取TextOut、DrawText等函数,截获输出内容。Top

相关问题

  • 怎么获得VB中Label控件的窗口句柄?
  • 控件句柄的问题
  • 请问能否为没有“句柄”的控件加上“句柄”???
  • 继续提问(有关窗口句柄和控件句柄)!
  • 窗口句柄和控件句柄的区别
  • 怎样把句柄绑定到控件
  • 如何获得控件的句柄??
  • TImage控件有窗口句柄吗?
  • 怎样获得SpeedButton控件的句柄
  • 如何得到控件的句柄

关键词

  • 控件
  • 函数
  • 属性
  • 内容
  • 句柄
  • 获取
  • 其它窗口
  • label
  • 窗体
  • 大虾

得分解答快速导航

  • 帖主:linribo

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo