[c++][visual studio 2002] Mettre une fenêtre au premier plan à intervalle régulier
Bonjour,
Je voudrais faire en sorte que mon application revienne par-dessus toutes les autres fenêtres du bureau à intervalle régulier (par exemple toutes les 10 minutes)…
La fenêtre de mon application s’appelant « Turing 1.0 », je cherche d’abord la bonne fenêtre portant ce nom puis je la place devant toutes les autres :
Code:
1 2 3 4 5 6 7 8 9 10
|
if (pWndPrev = CWnd::FindWindow(NULL, _T("Turing 1.0")))
{
//si par hasard, la function SetForegroundWindow ne marche pas
if (pWndPrev->SetForegroundWindow() == false )
{
// je me reserve une seconde chance avec la fct BringWindowToTop
pWndPrev->BringWindowToTop();
}
} |
J’ai deux ordinateurs fonctionnant sous XP et ayant à peu près les mêmes logiciels qui tournent en tache de fond.
Sur le premier le programme s’affiche au-dessus des autres fenêtres régulièrement.
Mais sur l’ordinateur n°2, ça ne marche pas !!!!!!
Comment expliquer cette différence ? Est-ce que j’ai fait une grosse erreur quelque part ?
Un grand merci à vous !
Francky033