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