Handle to input focused control

Started by
3 comments, last by malpass 20 years, 5 months ago
I know how to get a window handle in many many ways, even a GetForegroundWindow() function to get the window with focus, but I want a function that will get the handle to the current control in focus, so say you have a window and you have a text box selected the GetForegroundWindow() would return the handle to the textbox's parent window, I want the handle to the current control with focus, how do I do that? [edited by - malpass on November 10, 2003 5:11:13 PM]
Advertisement
One way is to use GetForegroundWindow() and then to enumerate through each of its children searching for the one that has focus. Use EnumChildWindows() and GetWindowInfo() for these two tasks.

Colin Jeanne | Invader''s Realm
Maybe I''m missing something, but isn''t GetFocus() expressly for this purpose? Really, I''m asking, since I''ve never used it.
.
GetFocus() will not work across threads.

Colin Jeanne | Invader''s Realm
True. But I didn''t see any mention of it needing to work across threads in the original post.
.

This topic is closed to new replies.

Advertisement