已知一窗口获得焦点,如何获得焦点窗口内控件的句柄?
已知一窗口获得焦点,如何获得焦点窗口内控件的句柄? 问题点数:100、回复次数:5Top
1 楼kingcom_xu(冷羽)回复于 2003-02-02 20:54:24 得分 20
EnumChildWindowsTop
2 楼harryho(基路亚)回复于 2003-02-04 02:25:37 得分 20
用这个函数啦,获得焦点也就是当前窗口吧。GetForegroundWindow()Top
3 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-02-04 10:31:15 得分 20
先用GetForegroundWindow得到前台窗口
然后用AttachThreadInput共享线程
再用GetFocus取的焦点控件
最后别忘用AttachThreadInput取消线程共享
以前回答过
你搜索一下Top
4 楼mjcom(不明飞行物)回复于 2003-02-04 10:40:29 得分 20
FindWindow函数:根据窗口标题或类名找到主窗口的句柄!
FindWindowEx函数:根据主窗口的句柄和子控件的标题或类找到句柄!
WindowFromPoint函数:根据鼠标指针的位置取得句柄(可以是主窗口句柄,也可以是子控件!)
如:
a=FindWindow(0,"aa")
b=FindWindowEx(a,0,0,"确定(&O)")
则可以找到窗口名为“aa”的主窗口的“确定”按键的句柄!Top
5 楼gang75(*^&^*)回复于 2003-02-04 11:32:46 得分 20
sjTop




