Поделиться через


CWnd::FlashWindow

Проблескивает заданного окна раз.

BOOL FlashWindow( 
   BOOL bInvert  
);

Параметры

  • bInvert
    Определяет, является ли CWnd быть блеснутым или вернуть в исходное состояние. CWnd блеснуто из одного состояния в другое, если bInvertTRUE. Если bInvertFALSE, окно возвращается в исходное состояние (или активной или неактивный).

Возвращаемое значение

Ненулевой если флажок был активен перед вызовом к функции-члену FlashWindow; в противном случае – значение 0.

Заметки

Для последовательного проблескивать создайте системный таймер и повторно вызвать FlashWindow. Проблескивающ CWnd означает изменение внешнего вида его заголовка окна, если CWnd изменилось из неактивного к активному состоянию или наоборот. (Бездействующий заголовок окна меняется на активный заголовок окна. активный заголовок окна меняется в неактивный заголовок окна).

Как правило, блеснуты информирует пользователя, что окно, но требует внимания, что она в данный момент имеет фокус ввода.

Параметр bInvert должен быть FALSE, только если окно получает фокус ввода и больше не будет проблескивать; это должно быть TRUE в последовательных вызовах при ожидании, чтобы получить фокус ввода.

Эта функция всегда возвращает ненулевое, свернутых windows. Если окно свернуто, то FlashWindow просто блеснет значок окна. bInvert для игнорирован свернутых windows.

Пример

BOOL CPenWidthsDlg::OnInitDialog()
{
   CDialog::OnInitDialog();

   // set timer to cause dialog to flash
   SetTimer(1, 500, NULL);
   return TRUE;  // return TRUE unless you set the focus to a control
}

void CPenWidthsDlg::OnTimer(UINT_PTR nIDEvent)
{
   // cause the dialog to flash
   FlashWindow(TRUE);
   CDialog::OnTimer(nIDEvent);
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

FlashWindow