Udostępnij za pośrednictwem


CWnd::FlashWindow

Miga raz danego okna.

BOOL FlashWindow(
   BOOL bInvert 
);

Parametry

  • bInvert
    Określa, czy CWnd jest zaprogramowany lub zwrócenia się do oryginalnego stanu.CWnd Jest zaprogramowany z jednego Państwa do innych Jeśli bInvert jest TRUE.Jeśli bInvert jest FALSE, okno jest zwracana do oryginalnego stanu (aktywne lub nieaktywne).

Wartość zwracana

Niezerowa, jeśli okno było aktywne przed wywołaniem FlashWindow Członkowskich funkcji; 0 inaczej.

Uwagi

Dla kolejnych BŁYSK utworzyć czasomierza systemu i wywoływać wielokrotnie FlashWindow.Migające CWnd oznacza zmianę wyglądu jego pasek tytułu tak CWnd zostały zmiana stanu nieaktywnego aktywnego, lub odwrotnie.(Tytuł nieaktywny pasek zmiany do paska tytułu aktywnego; pasek tytułu aktywnego zmienia do paska tytułu nieaktywne).

Zazwyczaj okno jest zaprogramowany, aby poinformować użytkownika, że wymaga uwagi, ale że go nie ma obecnie fokus wprowadzania.

bInvert Powinien być parametr FALSE tylko, gdy okno jest uzyskiwanie fokus wprowadzania i nie będzie już być migające; powinny być TRUE na kolejne wywołania podczas oczekiwania na uzyskanie fokus wprowadzania.

Ta funkcja zwraca zawsze niezerowa dla zminimalizowanych okien.Jeśli okno jest zminimalizowane, FlashWindow po prostu programu flash okna ikony; bInvertjest ignorowany dla zminimalizowanych okien.

Przykład

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);
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

FlashWindow