主题:如何用子窗口ID获得它的窗口句柄?
yxzmarsm
[专家分:50] 发布于 2006-11-27 18:46:00
好象用GetWindowLong(hwnd,GWL_ID)可以通过子窗口句柄获得它的ID,请问用哪个函数可用子窗口ID获得它的窗口句柄,谢谢?
回复列表 (共5个回复)
沙发
k1458 [专家分:350] 发布于 2006-11-27 21:01:00
如果是对话框,可以用GetDlgItem()
板凳
yxzmarsm [专家分:50] 发布于 2006-11-27 21:53:00
不好意思 我用的不是对话框, 如果是窗口要用哪个函数,谢谢
3 楼
silverfox715 [专家分:3130] 发布于 2006-11-28 11:07:00
首先是可能不同的窗口可能有相同的控件ID,所以如果全局寻找是不可能的
如果有父窗口句柄,可以用EnumChildWindows
4 楼
yxzmarsm [专家分:50] 发布于 2006-11-28 11:34:00
我知道子窗口的ID,也知道父窗口句柄,不过这个父窗口有很多子窗口,要怎样才能得到指定ID的窗口的句柄,谢谢!
5 楼
vfdff [专家分:740] 发布于 2008-09-21 13:33:00
ID 应该唯一的
我来回复