Programmation TEMPS REEL

Signaler
Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
12 mai 2004
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
QQ'un pourrait m'aider sur le fonctionnement des signaux et des alarmes svp !!

Je dois realiser un programme qui lance un thread qui affiche l'heure toutes les secondes en haut à droite de l'ecran

Si qqu'un a une idée sur le code...

Merci

1 réponse

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Salut,
pour ce que tu dois faire, point besoin de thread.
Un simple timer de fenetre suffit.
idTimer = SetTimer(hwnd, 0, 1000, timeProc);
A mettre dans WM_CREATE
Tuer le timer dans WM_DESTROY.

void CALLBACK timeProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
SYSTEMTIME sttm;
char szhour[24]; // vois taille selon format sortie
GetLocaleTime(&sttm);
GetTimeFormat(....);
// sinon vois dans mes sources une func le fait
// en hh:mm::ss en ASM vitesse au rdv.
Ecrit szhour dans hwnd; // la c'est toi qui voit
}
ciao