CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

关于线程句柄与窗口句柄的棘手问题!高手快来!!!!

楼主leezhenghui(正辉)2002-11-21 21:35:19 在 Delphi / Windows SDK/API 提问

请问已知一个窗口句柄,那么如何得到这个窗口所在线程的线程句柄?????????(有查过了大部分关于线程和窗口的API都没有答案,快来帮一下)最先答出者有分 问题点数:50、回复次数:10Top

1 楼ddqqyy(ddqqyy)回复于 2002-11-21 23:21:37 得分 0

线程有句柄吗?  
  线程只有入口地址吧?Top

2 楼stanely(俺是邢她汉子)回复于 2002-11-22 00:12:59 得分 0

线程好像只有idTop

3 楼BigBen(江南草)回复于 2002-11-22 08:26:23 得分 10

GetWindowProcessThreadIDTop

4 楼leezhenghui(正辉)回复于 2002-11-22 09:16:31 得分 0

是我笔误,我准确的说应该是线程ID,我现在已知一个窗口的handle,怎么得到这个窗口所在的线程的线程ID,Top

5 楼leezhenghui(正辉)回复于 2002-11-22 09:19:35 得分 0

to   BigBen:   GetWindowProcessThreadID()是得到创建此窗口的线程的ID,而不是运行时的线程ID,我想得到的是运行此窗口的线程ID。Top

6 楼case_sheng()回复于 2002-11-22 09:56:40 得分 20

如果你的窗口是Active状态的话用GetCurrentThreadID得到运行这个窗口的  
  线程ID,   如果是非Active就不知道了.Top

7 楼leezhenghui(正辉)回复于 2002-11-22 10:56:16 得分 0

肯定不是当前的了,我是在一个另一个线程(或进程)中通过一个已知的窗口句柄得到那个窗口所在的线程ID?     感兴趣的多多献策吧!!!!Top

8 楼leezhenghui(正辉)回复于 2002-11-26 16:07:13 得分 0

哎,大家快来参与啊。Top

9 楼cuihl(存在即是合理)回复于 2002-11-26 18:00:46 得分 20

GetWindowProcessThreadID()是得到创建此窗口的线程的ID,而不是运行时的线程ID,我想得到的是运行此窗口的线程ID。  
  运行此窗口的的线程是什么意思?窗口过程是在创建她的线程里运行的,怎么可能创建窗口的线程和运行窗口的线程不是同一个呢?如果只是在一个线程里调用另外一个线程的创建的窗口的函数,那和调用一个普通函数有什么区别吗?。个人理解,不知道对不对Top

10 楼Fzgta(蝈蝈)回复于 2002-11-26 18:08:19 得分 0

upTop

相关问题

  • 捕获线程的句柄
  • 线程句柄错误
  • 关于线程的句柄和id
  • 怎样在线程内获得自己的线程句柄?
  • 如果根据线程ID取线程句柄?
  • ~~[多线线程、内存、句柄]--怎样终止线程才能阻止系统句柄数目的增长?
  • 谁能解释一下线程句柄和线程ID的区别和联系?
  • 已知一个线程的句柄,如何得到该线程的指针?
  • ***线程的句柄是唯一,为什么线程还要一个ID呢?***
  • 知道一个线程的句柄,如何强制终止它。

关键词

  • 线程
  • 句柄
  • 运行
  • getwindowprocessthreadid
  • 创建
  • 得到
  • 所在

得分解答快速导航

  • 帖主:leezhenghui
  • BigBen
  • case_sheng
  • cuihl

相关链接

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

广告也精彩

反馈

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