Я создаю всплывающее окно (WS_POPUP
, WS_EX_TOPMOST
, WS_EX_TOOLWINDOW
), которое может получать фокус при нажатии (путем вызова SetFocus
в обработчике WM_LBUTTONDOWN
). Все работает хорошо, пока я не сворачиваю главное окно приложения (всплывающее окно все еще видно) - теперь, когда я нажимаю всплывающее окно, оно снова сразу теряет фокус. Почему это происходит, разве всплывающее окно не должно быть полностью связано с главным окном, поскольку это не дочерний элемент или что-то в этом роде?
Обновление: похоже, это связано с WS_POPUP
. При попытке щелкнуть окно, когда главное окно приложения свернуто, его значок на панели задач мигает, и фокус немедленно исчезает.