CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何获取已知控件句柄的标题?

楼主risingsoft(一苇渡江)2003-06-03 18:36:02 在 Delphi / VCL组件开发及应用 提问

我获取了WINRAR的里面一个标题为“关闭”的按钮句柄,假设为3025,现在的问题是:  
      我如何获取该按钮的标题“关闭”,用SHOWMESSAGE显示出来?  
   
      提示:  
          我使用了WINAPI函数GETWINDOWTEXT,但是取出的是空的NIL值。  
   
          GetWindowText(hdl,bf,40);  
   
          其中hdl为关闭按钮的句柄,为3025,bf为一pchar类型变量,存放返回字符串,40为最大长度。为什么取不出来,调试的时候是nil.  
   
          谁有好的办法,请教!!!!!  
  问题点数:0、回复次数:5Top

1 楼l_xiaofeng(行到水窮處,坐看雲起時!)回复于 2003-06-03 20:35:29 得分 0

不知道你是否使用NEW(BF)没有,或者BF:=ALLOCMEM(255)Top

2 楼risingsoft(一苇渡江)回复于 2003-06-04 08:38:23 得分 0

使用过,没使用过的话,GETWINDOWTEXT函数就不会执行的啊!  
  bf   =   new   (pchar);  
   
  ...  
  getwindowtext(hdl,bf,40);//为什么没有提取到?  
  ...  
   
  freemem(bf);Top

3 楼risingsoft(一苇渡江)回复于 2003-06-04 09:35:16 得分 0

路过的请帮忙UP一下谢谢!Top

4 楼sblsongdongf(东风)回复于 2003-06-04 10:05:49 得分 0

我也试过了,没有成功Top

5 楼risingsoft(一苇渡江)回复于 2003-06-05 08:23:34 得分 0

是啊,不知道怎么回事   取不出来,有高手帮忙吗?路过的也请帮忙UP   谢谢了!~~~Top

相关问题

  • 急!!!<如何获取控件句柄>!!!
  • 获取窗口里的控件句柄
  • 控件中如何获取控件的窗口句柄
  • EVB中是否无法再获取控件的句柄?
  • 如何获取进程外的窗口中控件的句柄???
  • 请问在c#中如何获取控件的句柄
  • 怎样获取同名控件的句柄?
  • 只知控件的句柄Handle,如何获取控件的属性?
  • 如何得到其他程序的标题和某一控件的句柄?
  • 在IE中的ActiveX控件内如何获取该IE窗口的句柄?

关键词

  • 句柄
  • 获取
  • bf
  • getwindowtext
  • hdl
  • 按钮
  • 关闭
  • 使用

得分解答快速导航

  • 帖主:risingsoft

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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