• Advertisement

Archived

This topic is now archived and is closed to further replies.

Handle to input focused control

This topic is 5216 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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]

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
Maybe I''m missing something, but isn''t GetFocus() expressly for this purpose? Really, I''m asking, since I''ve never used it.

Share this post


Link to post
Share on other sites
True. But I didn''t see any mention of it needing to work across threads in the original post.

Share this post


Link to post
Share on other sites

  • Advertisement