Я создаю программу, которая отображает всплывающее окно в определенное время (как, например, некоторые клиенты чата), по которому пользователь может щелкнуть. Однако я не хочу отнимать фокус от текущего приложения.
Способ, которым я делаю это сейчас, заключается в использовании HWND с WS_POPUPWINDOW и сворачивании, а затем восстановлении окна. Тем не менее, это отвлекает внимание от текущего приложения. Установка переднего плана или скрытие и показ окна не делали его отображением на переднем плане. Я хотел бы иметь возможность продолжать использовать HWND, чтобы я мог использовать другие элементы в этом окне, но я не знаю, как выделить его на переднем плане, не украдя фокус.
Я использую win32 и c ++.