Bonjour,

Je réalise un service Windows en C++ et mon problème peut être formulé avec le code suivant :

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
#include <Windows.h>
 
void run()
{
  Sleep(10000); // Attendre 10 secondes
  MessageBox(0, "Mon information", "Information", 0);
  Sleep(20000); // Attendre 20 secondes 
}

La MessageBox interrompt le processus dans le sens où le programme ne dure pas exactement 30 secondes ici ; il faut attendre que l'utilisateur ait cliqué sur "OK" pour enclencher la minuterie de 20 secondes. Comment contourner ce problème ? Connaissez-vous d'autres types de fenêtre d'information susceptibles de m'intéresser ? Ou faut-il lancer un thread dans lequel j'appellerais cette fenêtre ?

Merci pour vos réponses !