Partager via


CWnd::FlashWindow

Flashe la fenêtre reçoit une fois.

BOOL FlashWindow( 
   BOOL bInvert  
);

Paramètres

  • bInvert
    Spécifie si CWnd doit être flashé ou retourné à son état d'origine. CWnd est flashé d'un état à l'autre si bInvert est TRUE. Si bInvert est FALSE, la fenêtre est retournée à son état d'origine (actif ou inactif).

Valeur de retour

Une valeur différente de zéro si la fenêtre est active avant l'appel à la fonction membre d' FlashWindow ; sinon 0.

Notes

Pour flasher consécutif, créez une horloge système et appelez à plusieurs reprises FlashWindow. Clignotant CWnd signifie modifier l'apparence de sa barre de titre comme si CWnd changeaient d'inactivité en mode actif, ou vice versa. (Une barre de titre inactive modifications d'une barre de titre active ; une barre de titre active modifications d'une barre de titre inactive.)

En général, une fenêtre est flashée pour informer l'utilisateur qu'elle requiert l'attention mais qu'elle n'a pas actuellement le focus d'entrée.

Le paramètre d' bInvert doit être FALSE uniquement lorsque la fenêtre obtient le focus d'entrée et ne flashera plus ; ce doit être TRUE sur les appels successifs en attendant pour obtenir le focus d'entrée.

Cette fonction retourne toujours une valeur différente de zéro pour windows réduites. Si la fenêtre est réduite, FlashWindow flashera simplement l'icône de la fenêtre ; bInvert est ignoré pour les fenêtres réduites.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

FlashWindow