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