请说明进程、线程、窗体三者句柄(指针)的相互搜索函数

xabcxyz 2003-10-02 07:22:45
即:已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。
请:说明三种情况下分别使用的API函数
给分条件:UP有分!
问题由来:本人是文盲,看abc看的头疼,所以来问问大虾们。
...全文
59 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
TR@SOE 2003-10-07
  • 打赏
  • 举报
回复
本贴应贴主要求已由我结贴。
xabcxyz 2003-10-07
  • 打赏
  • 举报
回复
总之需要枚举,我不想用的方法。
已经结贴。
NowCan 2003-10-06
  • 打赏
  • 举报
回复
1.
知道进程号:列举全部所属线程与窗体
2.
知道线程号:返回所属进程与全部窗体
3.
知道窗体号:返回所属进程与线程

根据窗口句柄可以得到进程ID和线程ID,GetWindowProcessThreadId

另外两个不知道有什么办法直接搜索。但枚举可以解决这些问题。
xabcxyz 2003-10-06
  • 打赏
  • 举报
回复
2.
知道线程号:返回所属进程与全部窗体
3.
知道窗体号:返回所属进程与线程

?????????????????????????????????????????????
xabcxyz 2003-10-04
  • 打赏
  • 举报
回复
均无法相互搜索,只枚举大家都会啊!
1.
知道进程号:列举全部所属线程与窗体
2.
知道线程号:返回所属进程与全部窗体
3.
知道窗体号:返回所属进程与线程

OK?! 大啊,侠啊,你们哪里去了..................
zihan 2003-10-04
  • 打赏
  • 举报
回复
你知道了进程好,不就可以知道句柄吗??知道了句柄不就可以枚举所有的线程与窗体了吗??还有什么叫窗体号 啊?
zihan 2003-10-03
  • 打赏
  • 举报
回复
BOOL EnumWindows(

WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);
BOOL EnumThreadWindows(

DWORD dwThreadId, // thread identifier
WNDENUMPROC lpfn, // pointer to callback function
LPARAM lParam // application-defined value
);
BOOL EnumChildWindows(

HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);
我不懂电脑 2003-10-03
  • 打赏
  • 举报
回复
枚举线程获得父线程标识
xabcxyz 2003-10-03
  • 打赏
  • 举报
回复
只有这一种?枚举进程!
我需要三种情况………………
kingcaiyao 2003-10-02
  • 打赏
  • 举报
回复
可以通过枚举所有的进程,找到对应的窗体。

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧