Функция FlashWindow (winuser.h)
Мигает указанное окно один раз. Активное состояние окна не изменяется.
Чтобы мигать окно указанное количество раз, используйте функцию FlashWindowEx .
Синтаксис
BOOL FlashWindow(
[in] HWND hWnd,
[in] BOOL bInvert
);
Параметры
[in] hWnd
Дескриптор для мигаемого окна. Окно может быть открыто или свернуто.
[in] bInvert
Если этот параметр имеет значение TRUE, окно перенаправится из одного состояния в другое. Если значение false, окно возвращается в исходное состояние (активное или неактивное).
Если приложение свернуто и этот параметр имеет значение TRUE, кнопка окна панели задач мигает активно или неактивно. Если задано значение FALSE, кнопка окна панели задач мигает неактивно, что означает, что цвета не изменяются. Он мигает, как если бы он перерисовывался, но не предоставляет визуального инвертированного ключа для пользователя.
Возвращаемое значение
Возвращаемое значение указывает состояние окна перед вызовом функции FlashWindow . Если окно подпись было нарисовано как активное до вызова, возвращаемое значение будет ненулевым. В противном случае возвращаемое значение равно нулю.
Комментарии
Мигание окна означает изменение внешнего вида его подпись панели, как если бы окно меняется с неактивного на активное или наоборот. (Неактивная панель подпись изменяется на активную панель подпись, а активная панель подпись — на неактивную панель подпись.)
Как правило, окно мигает, чтобы сообщить пользователю, что окно требует внимания, но в настоящее время оно не имеет фокуса клавиатуры.
Функция FlashWindow мигает окно только один раз; Для повторного мигания приложение должно создать системный таймер.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |