Reputation: 468
So i have created a main window inside of which i have created a 2 child windows. They all have different WindowProcs. At the WM_CREATE
message of the main window I am giving focus to one of the child windows with SetFocus(...)
. After I display a MessageBox
from the child window proc the focus is set back to main window. How can I maintain focus on the child window?
Upvotes: 1
Views: 1359
Reputation: 9838
When the message box window is destroyed, Windows makes another top-level window the active window. If that’s not what you want, it is up to you to respond to the WM_SETFOCUS
message that your main (top-level) window will receive and use SetFocus()
to direct the focus to the child.
Upvotes: 4