Freigeben über


CWnd::FlashWindow

Blinkt das angegebene Fenster erneut.

BOOL FlashWindow(
   BOOL bInvert 
);

Parameter

  • bInvert
    Gibt an, ob CWnd in ihren ursprünglichen Zustand geblinkt werden oder zurückgegeben werden soll.CWnd wird von einem Zustand zum anderen geblinkt, wenn bInvertTRUE ist.Wenn bInvertFALSE ist, wird das Fenster in ihren ursprünglichen Zustand zurückgesetzt (entweder aktiv oder inaktiv).

Rückgabewert

Ungleich 0 (null), wenn das Fenster vor dem Aufruf der Memberfunktion FlashWindow aktiv war; 0 andernfalls.

Hinweise

Für das aufeinander folgende ein Aufblitzen des Steuerelements erstellen Sie einen Systemzeitgeber erstellt und rufen Sie wiederholt FlashWindow auf.Blinkend bedeutet CWnd das Ändern der Darstellung der Titelleiste, als ob CWnd "Inaktiv" zum aktiven Dienst geändert haben, oder umgekehrt.(Eine inaktive Titelleiste ändert in einer aktiven Titelleiste; eine aktive Titelleiste ändert in einer inaktiven Titelleiste.)

In der Regel wird ein Fenster geblinkt, um den Benutzer zu informieren, dass es Aufmerksamkeit erfordert jedoch, dass es nicht nur den Eingabefokus hat.

Der bInvert-Parameter sollte FALSE sein nur wenn das Fenster den Eingabefokus abgerufen und wird nicht mehr blinkender sein; sollte TRUE für aufeinander folgende Aufrufe bei der Warten sein, um den Eingabefokus abzurufen.

Diese Funktion gibt immer ungleich 0 für Schaltflächen Minimieren Fenster zurück.Wenn das Fenster minimiert wird, blinkt FlashWindow einfach das Symbol des Fensters; bInvert wird für Schaltflächen Minimieren Fenster ignoriert.

Beispiel

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

FlashWindow