Это своего рода трудный вопрос для описания, и я искал около часа сейчас безрезультатно.Закрытие окна, когда оно «больше не нужно»
По существу, нарисуйте небольшое окно «вылета», такое как Wireless 7, или ползунок громкости с панели задач (область уведомлений). Когда вы нажимаете на значок, приложение всплывает с фокусом, и если вы нажмете на него, окно разрушится.
Я думал, что это легко решить, просто, когда мое окно уничтожит его, когда оно теряет фокус (я слушал WM_KILLFOCUS), но проблема в том, что при щелчке по иконке мое окно не всегда получается фокус. Поскольку это не так, если пользователь нажимает на мой значок, а затем щелкает, потому что это ошибка (на рабочем столе сказать), то как я могу настроить приложение закрыть?
Я пробовал общаться с SPY ++, но проверка приложений управления громкостью/беспроводным управлением оказывается сложной, поскольку они исчезают, когда я пытаюсь получить их окна/обработчики процесса.
Спасибо!
Ваша идея таймера будет работать, и я могу ее использовать, но, похоже, это не так, как это делают официальные инструменты Windows. Они заставляют фокусировать внимание, и я не уверен, как это сделать. –
Я использовал Активировать(), спасибо за совет. –