Intro :
Parfois on a besoin de captiver l’attention du joueur lorsque l’application est minimisée, par exemple lorsque le joueur reçoit un message depuis la messagerie.
Pour cela l’icône dans la barre des tâches peut être mise en surbrillance lorsque l’application est minimisée.
Prérequis :
– Aucun
Explications :
void FlashWindow()
{
if (IsIconic(m_Hwnd))
{
DWORD now = timeGetTime();
DWORD then = now;
// C'est la fonction qui permet de mettre en surbrillance
FlashWindow(m_Hwnd, true);
while (true)
{
if (!IsIconic(m_Hwnd))
{
FlashWindow(m_Hwnd, false);
break;
}
else
{
// On met en surbrillance l'icône périodiquement !
now = timeGetTime();
DWORD timeSpan = now > then ? (now - then) : (then - now);
if (timeSpan > 1000)
{
then = now;
FlashWindow(m_Hwnd, true);
break;
}
}
}
}
}
Résumé :
Nous avons appris comment mettre en surbrillance l’icône de votre application dans la barre des tâches.
