关于线程句柄与窗口句柄的棘手问题!高手快来!!!!
请问已知一个窗口句柄,那么如何得到这个窗口所在线程的线程句柄?????????(有查过了大部分关于线程和窗口的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




